home *** CD-ROM | disk | FTP | other *** search
/ Complete RPG Maker XP - 41 Games / tg esp 48 rpg maker.iso / RPG3D / Tools_Utilities / Quark.exe / Quark / addons / Hexen_II / DataH2.qrk next >
Encoding:
Text File  |  2005-06-16  |  237.6 KB  |  9,810 lines

  1. QQRKSRC1
  2. // Configuration file for Hexen II
  3.  
  4. //    This file contains :
  5. //
  6. //    * List of Hexen II entities
  7. //      By: Tiglari <tiglari@hexenworld.com>
  8. //        Not really done (never well be), but prolly good enough
  9. //        to be worth critizing!
  10. //      Models added by: Robert <andjr@intekom.co.za>
  11. //
  12. //    * List of Hexen II textures
  13. //      Originally by: Tiglari <tiglari@hexenworld.com>
  14. //      Sorted by: Dariusz Emilianowicz <fathoom@quake.org.pl>
  15. //      For an alternate sorting by Scott <cierski@home.com>,
  16. //       download texh2scott.zip.
  17. //
  18. //    Thanks, Tiglari and Scott.   - Armin -
  19. //
  20. //    Nov 17 1998: some omissions restored by tiglari
  21. //
  22. //    See comments in file Defaults.qrk.
  23.  
  24. //$Header: /cvsroot/quark/runtime/addons/Hexen_II/DataH2.qrk,v 1.3 2005/06/17 01:36:53 cdunde Exp $
  25. // ----------- REVISION HISTORY ------------
  26. //$Log: DataH2.qrk,v $
  27. //Revision 1.3  2005/06/17 01:36:53  cdunde
  28. //made correction pointed out by Bengt Jardrup
  29. //
  30. //Revision 1.2  2001/03/20 21:57:40  decker_dk
  31. //Added log-header / misc.
  32. //
  33.  
  34. {
  35.   QuArKProtected = "1"
  36.   Description = "Base Hexen II data"
  37.  
  38. //  RunGame:incl =
  39. //  {
  40. //    Typ = "G"
  41. //    CheckFileCfg = ":Program"
  42. //    Exec[] = "[::Program] -game [::tmpQuArK] +map [~map]"
  43. //    Dir[] = "[::Directory]"
  44. //  }
  45.  
  46.   Hexen II setup.qctx =
  47.   {
  48.     Game = "Hexen II"
  49.     SFSkills = '4096 8192 16384 32768 65536 131072'   // must be 4 or 6 values : easy/medium/hard/deathm.[/coop/single]
  50.     HTML = "help\index.html"
  51.     CreateFiles: =
  52.     {
  53.       Hexen.rc = {
  54.         Data =
  55.                "// This file has been created by QuArK - Quake Army Knife"
  56.          $0D$0A"//"
  57.          $0D$0A"// For more info about QuArK please see the home page at :"
  58.          $0D$0A"//"
  59.          $0D$0A"//      http://www.planetquake.com/quark"
  60.          $0D$0A"//"
  61.          $0D$0A"//"
  62.          $0D$0A"//                                   -- Armin Rigo"
  63.          $0D$0A
  64.          $0D$0A"developer 0"
  65.          $0D$0A"exec default.cfg"
  66.          $0D$0A"exec config.cfg"
  67.          $0D$0A"exec autoexec.cfg"
  68.          $0D$0A"echo"
  69.          $0D$0A"echo "$22" "$80$81$81$81$81$82" Quake Army Knife 5 "$80$81$81$81$81$82$22
  70.          $0D$0A"echo"
  71.          $0D$0A"exec quark.cfg"
  72.          $0D$0A"stuffcmds"
  73.          $0D$0A
  74.       }
  75.     }
  76. //    DrawMap: =
  77. //    {
  78. //      Spec = "light"
  79. //      Circle: = {center[]="[~origin]" radius[]="[~light]*0.72"}
  80. //    }
  81. //    Textured: =
  82. //    {
  83. //      Bkgnd      = $06      // gray        (color indices in the Quake palette)
  84. //      Normal     = $7D      // brown
  85. //      GroupSel   = $1F      // white
  86. //      UniqueSel  = $FE      // light green
  87. //      HiddenSel  = $FD      // green
  88. //      Duplicator = $F8      // blue
  89. //      Model      = $00      // black (for the lines)
  90. //      ModelNoSkin= $0A      // gray
  91. //    }
  92.   }
  93.  
  94.   NewFiles.qtx =
  95.   {
  96.     ToolBox = "New files..."
  97.     Root = "Hexen II file types.qtxfolder"
  98.     Hexen II file types.qtxfolder =
  99.     {
  100.       HexenC.hc = { }
  101.       Texture Wad.wad = { }
  102.     }
  103.   }
  104.  
  105.   walltex:incl= {tex="rtex388"}         // Default texture for walls
  106.   floortex:incl={tex="rtex215"}        // Default texture for floor
  107.   ceiltex:incl= {tex="sky001"}        // Default texture for ceiling (sky)
  108.   NewMap:incl =          // the map has all its data (there is a whole room to start with)
  109.   {
  110.     Game = "Hexen II"
  111.     Root = "worldspawn:b"
  112.     worldspawn:b =
  113.     {
  114.       Border walls:g =
  115.       {
  116.         East wall:p =
  117.         {
  118.           west:f =  { v = '256 0 272 256 -128 272 256 0 400'       walltex = ! }
  119.           east:f =  { v = '272 0 272 272 128 272 272 0 400'        walltex = ! }
  120.           south:f = { v = '432 -192 272 560 -192 272 432 -192 400' walltex = ! }
  121.           north:f = { v = '432 192 272 304 192 272 432 192 400'    walltex = ! }
  122.           down:f =  { v = '432 0 -96 560 0 -96 432 -128 -96'       walltex = ! }
  123.           up:f =    { v = '432 0 96 560 0 96 432 128 96'           walltex = ! }
  124.         }
  125.         West wall:p =
  126.         {
  127.           west:f =  { v = '-272 0 272 -272 -128 272 -272 0 400'    walltex = ! }
  128.           east:f =  { v = '-256 0 272 -256 128 272 -256 0 400'     walltex = ! }
  129.           south:f = { v = '432 -192 272 560 -192 272 432 -192 400' walltex = ! }
  130.           north:f = { v = '432 192 272 304 192 272 432 192 400'    walltex = ! }
  131.           down:f =  { v = '432 0 -96 560 0 -96 432 -128 -96'       walltex = ! }
  132.           up:f =    { v = '432 0 96 560 0 96 432 128 96'           walltex = ! }
  133.         }
  134.         North wall:p =
  135.         {
  136.           west:f =  { v = '-256 0 272 -256 -128 272 -256 0 400'    walltex = ! }
  137.           east:f =  { v = '256 0 272 256 128 272 256 0 400'        walltex = ! }
  138.           south:f = { v = '432 192 272 560 192 272 432 192 400'    walltex = ! }
  139.           north:f = { v = '432 208 272 304 208 272 432 208 400'    walltex = ! }
  140.           down:f =  { v = '432 0 -96 560 0 -96 432 -128 -96'       walltex = ! }
  141.           up:f =    { v = '432 0 96 560 0 96 432 128 96'           walltex = ! }
  142.         }
  143.         South wall:p =
  144.         {
  145.           west:f =  { v = '-256 0 272 -256 -128 272 -256 0 400'    walltex = ! }
  146.           east:f =  { v = '256 0 272 256 128 272 256 0 400'        walltex = ! }
  147.           south:f = { v = '432 -208 272 560 -208 272 432 -208 400' walltex = ! }
  148.           north:f = { v = '432 -192 272 304 -192 272 432 -192 400' walltex = ! }
  149.           down:f =  { v = '432 0 -96 560 0 -96 432 -128 -96'       walltex = ! }
  150.           up:f =    { v = '432 0 96 560 0 96 432 128 96'           walltex = ! }
  151.         }
  152.         Sky:p =
  153.         {
  154.           west:f =  { v = '-256 0 272 -256 -128 272 -256 0 400'    ceiltex = ! }
  155.           east:f =  { v = '256 0 272 256 128 272 256 0 400'        ceiltex = ! }
  156.           south:f = { v = '432 -192 272 560 -192 272 432 -192 400' ceiltex = ! }
  157.           north:f = { v = '432 192 272 304 192 272 432 192 400'    ceiltex = ! }
  158.           down:f =  { v = '432 0 96 560 0 96 432 -128 96'          ceiltex = ! }
  159.           up:f =    { v = '432 0 112 560 0 112 432 128 112'        ceiltex = ! }
  160.         }
  161.         Floor:p =
  162.         {
  163.           west:f =  { v = '-256 0 272 -256 -128 272 -256 0 400'    floortex = ! }
  164.           east:f =  { v = '256 0 272 256 128 272 256 0 400'        floortex = ! }
  165.           south:f = { v = '432 -192 272 560 -192 272 432 -192 400' floortex = ! }
  166.           north:f = { v = '432 192 272 304 192 272 432 192 400'    floortex = ! }
  167.           down:f =  { v = '432 0 -112 560 0 -112 432 -128 -112'    floortex = ! }
  168.           up:f =    { v = '432 0 -96 560 0 -96 432 128 -96'        floortex = ! }
  169.         }
  170.       }
  171.       info_player_start:e =
  172.       {
  173.         origin = "-144 0 -72"
  174.         angle = "360"
  175.       }
  176.     }
  177.   }
  178.  
  179.  
  180.   NewEntities.qtx =         // Hexen II entities (well, it's a bit limited right now ;-)
  181.   {
  182.     ToolBox = "New map items..."      // the same name as in Defaults.qrk
  183.     Root = "Hexen II Entities.qtxfolder.qtxfolder"
  184.     Hexen II Entities.qtxfolder.qtxfolder =
  185.     {
  186. // BEGIN ENTITIES FOLDER
  187.  
  188.  
  189.      Player Starts.qtxfolder = {
  190.        info_player_coop:e =
  191.        {
  192.          origin = "0 0 0"
  193.          angle = "360"
  194.          ;desc = "potential spawning position for coop games"
  195.        }
  196.        info_player_deathmatch:e =
  197.        {
  198.          origin = "0 0 0"
  199.          angle = "360"
  200.          ;desc = "potential spawning position for deathmatch games"
  201.        }
  202.        info_player_start:e =
  203.        {
  204.          origin = "0 0 0"
  205.          angle = "360"
  206.          ;desc = "The normal starting point for a level."
  207.        }
  208.      }
  209.      Items.qtxfolder = {
  210.        item_armor_amulet:e =
  211.        {
  212.          origin = "0 0 0"
  213.          ;desc = "Player gets some armour, depending on class"
  214.        }
  215.        item_armor_bracer:e =
  216.        {
  217.          origin = "0 0 0"
  218.          ;desc = "Player gets some armour, depending on class"
  219.        }
  220.        item_armor_breastplate:e =
  221.        {
  222.          origin = "0 0 0"
  223.          ;desc = "Player gets some armour, depending on class"
  224.        }
  225.        item_armor_helmet:e =
  226.        {
  227.          origin = "0 0 0"
  228.          ;desc = "Player gets some armour, depending on class"
  229.        }
  230.        item_health:e =
  231.        {
  232.          origin = "0 0 0"
  233.          ;desc = "Crystal Vial, Player is given 10 health instantly"
  234.        }
  235.        item_mana_blue:e =
  236.        {
  237.          origin = "0 0 0"
  238.          ;desc = "Player is given 15 blue mana instantly"
  239.        }
  240.        item_mana_both:e =
  241.        {
  242.          origin = "0 0 0"
  243.          ;desc = "Player is given 15 green and 10 blue mana instantly"
  244.        }
  245.        item_mana_green:e =
  246.        {
  247.          origin = "0 0 0"
  248.          ;desc = "Player is given 15 green mana instantly"
  249.        }
  250.        item_spawner:e =
  251.        {
  252.          origin = "0 0 0"
  253.          ;desc = "Artifact spawner"
  254.          targetname = ""
  255.        }
  256.      }
  257.      Artifacts and Rings.qtxfolder = {
  258.        art_HealthBoost:e =
  259.        {
  260.          origin = "0 0 0"
  261.          ;desc = "Quartz Flask artifact (Health Boost)"
  262.        }
  263.        art_SuperHBoost:e =
  264.        {
  265.          origin = "0 0 0"
  266.          ;desc = "Mystic Urn artifact (Super Health Boost)"
  267.        }
  268.        art_blastradius:e =
  269.        {
  270.          origin = "0 0 0"
  271.          ;desc = "Disk of Repulsion artifact"
  272.        }
  273.        art_cubeofforce:e =
  274.        {
  275.          origin = "0 0 0"
  276.          ;desc = "Cube Of Force artifact"
  277.        }
  278.        art_glyph:e =
  279.        {
  280.          origin = "0 0 0"
  281.          ;desc = "Glyph of the Ancients artifact"
  282.        }
  283.        art_haste:e =
  284.        {
  285.          origin = "0 0 0"
  286.          ;desc = "Boots of Speed artifact"
  287.        }
  288.        art_invincibility:e =
  289.        {
  290.          origin = "0 0 0"
  291.          ;desc = "Icon of the Defender (Invincibility) artifact"
  292.        }
  293.        art_invisibility:e =
  294.        {
  295.          origin = "0 0 0"
  296.          ;desc = "Invisibility Sphere artifact"
  297.        }
  298.        art_manaboost:e =
  299.        {
  300.          origin = "0 0 0"
  301.          ;desc = "Krater of  Might artifact"
  302.        }
  303.        art_polymorph:e =
  304.        {
  305.          origin = "0 0 0"
  306.          ;desc = "Seal of the Ovinimancer artifact"
  307.        }
  308.        art_summon:e =
  309.        {
  310.          origin = "0 0 0"
  311.          ;desc = "Stone of Summoning artifact"
  312.        }
  313.        art_teleport:e =
  314.        {
  315.          origin = "0 0 0"
  316.          ;desc = "Chaos Device artifact"
  317.        }
  318.        art_tomeofpower:e =
  319.        {
  320.          origin = "0 0 0"
  321.          ;desc = "Tome of Power artifact"
  322.        }
  323.        art_torch:e =
  324.        {
  325.          origin = "0 0 0"
  326.          ;desc = "torch artifact"
  327.        }
  328.        Ring_Flight:e =
  329.        {
  330.          origin = "0 0 0"
  331.          ;desc = "Ring of Flight"
  332.        }
  333.        Ring_Regeneration:e =
  334.        {
  335.          origin = "0 0 0"
  336.          ;desc = "Ring of Regeneration (regenerates health)"
  337.        }
  338.        Ring_Turning:e =
  339.        {
  340.          origin = "0 0 0"
  341.          ;desc = "Ring of Turning (deflects attacks)"
  342.        }
  343.        Ring_WaterBreathing:e =
  344.        {
  345.          origin = "0 0 0"
  346.          ;desc = "Ring of Water Breathing"
  347.        }
  348.      }
  349.      Weapons.qtxfolder = {
  350.        wp_weapon2:e =
  351.        {
  352.          origin = "0 0 0"
  353.          ;desc = "In world weapon 2 pickup for single player mode"
  354.        }
  355.        wp_weapon3:e =
  356.        {
  357.          origin = "0 0 0"
  358.          ;desc = "In world weapon 3 pickup for single player mode"
  359.        }
  360.        wp_weapon4_head:e =
  361.        {
  362.          origin = "0 0 0"
  363.          ;desc = "In world weapon 4 pickup (staff head) for single player mode"
  364.        }
  365.        wp_weapon4_staff:e =
  366.        {
  367.          origin = "0 0 0"
  368.          ;desc = "In world weapon 4 pickup (staff) for single player mode"
  369.        }
  370.      }
  371.      Active Brushes.qtxfolder = {
  372.        breakable_brush:b =
  373.        {
  374.          ;desc = "Breakable window or wall"
  375.          ;incl = "defpoly"
  376.        }
  377.        brush_pushable:b =
  378.        {
  379.          ;desc = "A brush the player can push"
  380.          ;incl = "defpoly"
  381.        }
  382.        func_crusher:b =
  383.        {
  384.          ;desc = "Makes hamburger."
  385.          angle = "360"
  386.          ;incl = "defpoly"
  387.        }
  388.        func_door:b =
  389.        {
  390.          ;desc = "Your basic sliding door."
  391.          angle = "360"
  392.          ;incl = "defpoly"
  393.        }
  394.        func_door_rotating:b =
  395.        {
  396.          ;desc = "Rotating door, including trapdoors."
  397.          flags = "90"
  398.         origin:p =
  399.         {
  400.           east:f =
  401.           {
  402.             v = '32 0 0 32 128 0 32 0 128'
  403.             tex = "origin"
  404.           }
  405.           west:f =
  406.           {
  407.             v = '-32 0 0 -32 0 128 -32 128 0'
  408.             tex = "origin"
  409.             m = "1"
  410.           }
  411.           north:f =
  412.           {
  413.             v = '0 32 0 0 32 128 128 32 0'
  414.             tex = "origin"
  415.             m = "1"
  416.           }
  417.           south:f =
  418.           {
  419.             v = '0 -32 0 128 -32 0 0 -32 128'
  420.             tex = "origin"
  421.           }
  422.           up:f =
  423.           {
  424.             v = '0 0 32 128 0 32 0 128 32'
  425.             tex = "origin"
  426.           }
  427.           down:f =
  428.           {
  429.             v = '0 0 -32 0 128 -32 128 0 -32'
  430.             tex = "origin"
  431.             m = "1"
  432.           }
  433.         }
  434.          ;incl = "defpoly"
  435.        }
  436.        func_door_secret:b =
  437.        {
  438.          ;desc = "Basic secret door. Slides back, then to the side."
  439.          angle = "360"
  440.          ;incl = "defpoly"
  441.        }
  442.        func_illusionary:b =
  443.        {
  444.          ;desc = "A simple entity that looks solid but lets you walk through it."
  445.          ;incl = "defpoly"
  446.        }
  447.        func_newplat:b =
  448.        {
  449.          ;desc = "Two-way platform."
  450.          height = ""
  451.          ;incl = "defpoly"
  452.        }
  453.        func_plat:b =
  454.        {
  455.          ;desc = "Elevator"
  456.          ;incl = "defpoly"
  457.        }
  458.        func_rotating:b =
  459.        {
  460.          ;desc = "Stuff that spins."
  461.         origin:p =
  462.         {
  463.           east:f =
  464.           {
  465.             v = '32 0 0 32 128 0 32 0 128'
  466.             tex = "origin"
  467.           }
  468.           west:f =
  469.           {
  470.             v = '-32 0 0 -32 0 128 -32 128 0'
  471.             tex = "origin"
  472.             m = "1"
  473.           }
  474.           north:f =
  475.           {
  476.             v = '0 32 0 0 32 128 128 32 0'
  477.             tex = "origin"
  478.             m = "1"
  479.           }
  480.           south:f =
  481.           {
  482.             v = '0 -32 0 128 -32 0 0 -32 128'
  483.             tex = "origin"
  484.           }
  485.           up:f =
  486.           {
  487.             v = '0 0 32 128 0 32 0 128 32'
  488.             tex = "origin"
  489.           }
  490.           down:f =
  491.           {
  492.             v = '0 0 -32 0 128 -32 128 0 -32'
  493.             tex = "origin"
  494.             m = "1"
  495.           }
  496.         }
  497.          ;incl = "defpoly"
  498.        }
  499.        func_train:b =
  500.        {
  501.          ;desc = "Trains are moving platforms that players can ride."
  502.          target = ""
  503.          targetname = ""
  504.          ;incl = "defpoly"
  505.        }
  506.        func_wall:b =
  507.        {
  508.          ;desc = "Wall that can glow or be translucent.  Not used in the maps."
  509.          ;incl = "defpoly"
  510.        }
  511.        plaque:b =
  512.        {
  513.          ;desc = "A plaque that a player can read"
  514.          #message = ""
  515.          ;incl = "defpoly"
  516.        }
  517.        obj_ice:b =
  518.        {
  519.          ;desc = "Slippery, slidey ice"
  520.          ;incl = "defpoly"
  521.        }
  522.      }
  523.      Lights.qtxfolder = {
  524.        light:e =
  525.        {
  526.          origin = "0 0 0"
  527.          ;desc = "Non-displayed fading light."
  528.        }
  529.        light_flame_large_yellow:e =
  530.        {
  531.          origin = "0 0 0"
  532.          ;desc = "Large yellow flame"
  533.          angle = "360"
  534.        }
  535.        light_flame_small_yellow:e =
  536.        {
  537.          origin = "0 0 0"
  538.          ;desc = "Small yellow flame ball"
  539.          angle = "360"
  540.        }
  541.        light_gem:e =
  542.        {
  543.          origin = "0 0 0"
  544.          ;desc = "A gem that displays light."
  545.          angle = "360"
  546.        }
  547.        light_torch_castle:e =
  548.        {
  549.          origin = "0 0 0"
  550.          ;desc = "The Castle style torch that displays light"
  551.          angle = "360"
  552.        }
  553.        light_torch_eqypt:e =
  554.        {
  555.          origin = "0 0 0"
  556.          ;desc = "An Egyptian style torch that displays light"
  557.          angle = "360"
  558.        }
  559.        light_torch_meso:e =
  560.        {
  561.          origin = "0 0 0"
  562.          ;desc = "The Meso style torch that displays light"
  563.          angle = "360"
  564.        }
  565.        light_torch_rome:e =
  566.        {
  567.          origin = "0 0 0"
  568.          ;desc = "The Roman style torch that displays light"
  569.          angle = "360"
  570.        }
  571.        light_torch_small_walltorch:e =
  572.        {
  573.          origin = "0 0 0"
  574.          ;desc = "Short wall torch"
  575.          angle = "360"
  576.        }
  577.      }
  578.      Sounds & Environment.qtxfolder = {
  579.        fx_smoke_generator:e =
  580.        {
  581.          origin = "0 0 0"
  582.          ;desc = "Generates smoke puffs, in various styles"
  583.        }
  584.        misc_fountain:e =
  585.        {
  586.          origin = "0 0 0"
  587.          ;desc = "Generates a water-spray"
  588.          cnt = "2"
  589.          movedir = "1 1 1"
  590.          angles = "0 0 0"
  591.        }
  592.        monster_rat:e =
  593.        {
  594.          origin = "0 0 0"
  595.          ;desc = "One rat, appears and flees when triggered"
  596.          targetname = ""
  597.        }
  598.        monster_ratnest:e =
  599.        {
  600.          origin = "0 0 0"
  601.          ;desc = "A group of 3 to 6 rats that appear and flee when triggered"
  602.          targetname = ""
  603.        }
  604.        monster_fish:e =
  605.        {
  606.          origin = "0 0 0"
  607.          ;desc = "Ambient Fish"
  608.          angle = "360"
  609.        }
  610.        player_sheep:e =
  611.        {
  612.          origin = "0 0 0"
  613.          ;desc = "A sheep player model"
  614.          angle = "360"
  615.        }
  616.        sound_ambient:e =
  617.        {
  618.          origin = "0 0 0"
  619.          ;desc = "Creates an ambient sound in the world."
  620.          soundtype = ""
  621.        }
  622.        sound_maker:e =
  623.        {
  624.          origin = "0 0 0"
  625.          ;desc = "Makes sounds that can be triggered (not many in the game)."
  626.          soundtype = ""
  627.          targetname = ""
  628.        }
  629.        weather_rain:b =
  630.        {
  631.          ;desc = "Nice rainstorm, looks cool"
  632.          counter = ""
  633.          ;incl = "defpoly"
  634.        }
  635.      }
  636.      Traps & Gadgets.qtxfolder = {
  637.        light_thunderstorm:e =
  638.        {
  639.          origin = "0 0 0"
  640.          ;desc = "Thunder & lightning effects."
  641.          targetname = ""
  642.        }
  643.        misc_fireball:e =
  644.        {
  645.          origin = "0 0 0"
  646.          ;desc = "Lava Balls, Unfinished"
  647.        }
  648.        obj_ballista:e =
  649.        {
  650.          origin = "0 0 0"
  651.          ;desc = "A ballista which is animated to shoot an arrow"
  652.          angle = "360"
  653.        }
  654.        obj_bell:e =
  655.        {
  656.          origin = "0 0 0"
  657.          ;desc = "A big bell that rings when hit. "
  658.          angle = "360"
  659.        }
  660.        obj_catapult2:e =
  661.        {
  662.          origin = "0 0 0"
  663.          ;desc = "Sheep were meant to fly."
  664.          angle = "360"
  665.          health = ""
  666.          speed = ""
  667.        }
  668.        trap_fireball:e =
  669.        {
  670.          origin = "0 0 0"
  671.          ;desc = "Fireball shooter"
  672.          angle = "360"
  673.          targetname = ""
  674.        }
  675.        trap_lightning:e =
  676.        {
  677.          origin = "0 0 0"
  678.          ;desc = "Generates a bolt of lightning which ends at the weather_lightning_end that is the target"
  679.          targetname = ""
  680.        }
  681.        trap_shooter:e =
  682.        {
  683.          origin = "0 0 0"
  684.          ;desc = "Continuously fires spikes."
  685.          angle = "360"
  686.        }
  687.        trap_spikeshooter:e =
  688.        {
  689.          origin = "0 0 0"
  690.          ;desc = "When triggered, fires a spike in the direction set in QuakeEd."
  691.          angle = "360"
  692.          targetname = ""
  693.        }
  694.        trap_spikeshooter_spray:e =
  695.        {
  696.          origin = "0 0 0"
  697.          ;desc = "Fires spikes somewhat randomly, seems unfinished"
  698.        }
  699.        weather_lightning_end:e =
  700.        {
  701.          origin = "0 0 0"
  702.          ;desc = "Where the spark from weather_lightning_start will hit."
  703.          targetname = ""
  704.        }
  705.        weather_lightning_start:e =
  706.        {
  707.          origin = "0 0 0"
  708.          ;desc = "Generates a spark which ends at the weather_lightning_end that is the target"
  709.          target = ""
  710.        }
  711.        weather_sunbeam_end:e =
  712.        {
  713.          origin = "0 0 0"
  714.          ;desc = "Where sunbeam from weather_sunbeam_start will hit."
  715.          targetname = ""
  716.        }
  717.        weather_sunbeam_start:e =
  718.        {
  719.          origin = "0 0 0"
  720.          ;desc = "Generates a ray of sunlight which ends at the weather_sunbeam_end that is the target"
  721.          lifespan = ""
  722.          target = ""
  723.          targetname = ""
  724.          wait = ""
  725.        }
  726.      }
  727.      Triggers & Buttons.qtxfolder = {
  728.        func_button:b =
  729.        {
  730.          ;desc = "Upon touch, it moves & activates something, then returns."
  731.          angle = "360"
  732.          target = ""
  733.          ;incl = "defpoly"
  734.        }
  735.        func_pressure:b =
  736.        {
  737.          ;desc = "Like a button, but fires when enough mass is on it."
  738.          angle = "360"
  739.          mass = ""
  740.          target = ""
  741.          ;incl = "defpoly"
  742.        }
  743.        func_angletrigger:b =
  744.        {
  745.          ;desc = "Rotates at certain intervals, and fires off when a set angle is met"
  746.          abslight = ""
  747.          cnt = ""
  748.          mangle = ""
  749.          netname = ""
  750.         origin:p =
  751.         {
  752.           east:f =
  753.           {
  754.             v = '32 0 0 32 128 0 32 0 128'
  755.             tex = "origin"
  756.           }
  757.           west:f =
  758.           {
  759.             v = '-32 0 0 -32 0 128 -32 128 0'
  760.             tex = "origin"
  761.             m = "1"
  762.           }
  763.           north:f =
  764.           {
  765.             v = '0 32 0 0 32 128 128 32 0'
  766.             tex = "origin"
  767.             m = "1"
  768.           }
  769.           south:f =
  770.           {
  771.             v = '0 -32 0 128 -32 0 0 -32 128'
  772.             tex = "origin"
  773.           }
  774.           up:f =
  775.           {
  776.             v = '0 0 32 128 0 32 0 128 32'
  777.             tex = "origin"
  778.           }
  779.           down:f =
  780.           {
  781.             v = '0 0 -32 0 128 -32 128 0 -32'
  782.             tex = "origin"
  783.             m = "1"
  784.           }
  785.         }
  786.          target = ""
  787.          ;incl = "defpoly"
  788.        }
  789.        info_teleport_destination:e =
  790.        {
  791.          origin = "0 0 0"
  792.          ;desc = "Teleport destination"
  793.          targetname = ""
  794.        }
  795.        puzzle_piece:e =
  796.        {
  797.          origin = "0 0 0"
  798.          ;desc = "Puzzle Piece"
  799.          netname = ""
  800.          puzzle_id = ""
  801.        }
  802.        puzzle_static_piece:e =
  803.        {
  804.          origin = "0 0 0"
  805.          ;desc = "Object for used puzzle-pieces, in final display position."
  806.          puzzle_id = ""
  807.          targetname = ""
  808.        }
  809.        trigger_activate:b =
  810.        {
  811.          ;desc = "When used, toggles its target between on and off"
  812.          target = ""
  813.          ;incl = "defpoly"
  814.        }
  815.        trigger_attack:b =
  816.        {
  817.          ;desc = "Checks to see if a player touching it has tried to fire."
  818.          target = ""
  819.          ;incl = "defpoly"
  820.        }
  821.        trigger_changelevel:b =
  822.        {
  823.          ;desc = "When the player touches this, he gets sent to the map listed in the `map' variable."
  824.          ;incl = "defpoly"
  825.        }
  826.        trigger_check:b =
  827.        {
  828.          ;desc = "Checks to see if its child entities are active, and if they are, it triggers"
  829.          netname = ""
  830.          target = ""
  831.          targetname = ""
  832.          ;incl = "defpoly"
  833.        }
  834.        trigger_combination_assign:b =
  835.        {
  836.          ;desc = "For assigning a triggering sequence to an ordered trigger_counter."
  837.          mangle = ""
  838.          target = ""
  839.          targetname = ""
  840.          wait = ""
  841.          ;incl = "defpoly"
  842.        }
  843.        trigger_control:b =
  844.        {
  845.          ;desc = "Takes over a ballista when the player is inside of it"
  846.          target = ""
  847.          ;incl = "defpoly"
  848.        }
  849.        trigger_counter:b =
  850.        {
  851.          ;desc = "Acts as an intermediary for an action that takes multiple inputs."
  852.          target = ""
  853.          targetname = ""
  854.          ;incl = "defpoly"
  855.        }
  856.        trigger_counter_reset:b =
  857.        {
  858.          ;desc = "This will reset a trigger_counter to start counting again as if it hasn't been used yet.  Useful for when you want a counter to count more than once but the counting can be interrupted."
  859.          target = ""
  860.          targetname = ""
  861.          ;incl = "defpoly"
  862.        }
  863.        trigger_crosslevel:b =
  864.        {
  865.          ;desc = "Fires triggers on other levels, via matching spawnflags"
  866.          map = ""
  867.          ;incl = "defpoly"
  868.        }
  869.        trigger_crosslevel_target:b =
  870.        {
  871.          ;desc = "Triggered by a trigger_crosslevel elsewhere within a unit."
  872.          target = ""
  873.          ;incl = "defpoly"
  874.        }
  875.        trigger_deactivate:b =
  876.        {
  877.          ;desc = "When used, toggles its target between on and off"
  878.          target = ""
  879.          ;incl = "defpoly"
  880.        }
  881.        trigger_hurt:b =
  882.        {
  883.          ;desc = "Any object touching this will be hurt"
  884.          dmg = ""
  885.          ;incl = "defpoly"
  886.        }
  887.        trigger_interval:e =
  888.        {
  889.          origin = "0 0 0"
  890.          ;desc = "Triggers its targets at regular intervals"
  891.          target = ""
  892.          wait = ""
  893.        }
  894.        trigger_message_transfer:b =
  895.        {
  896.          ;desc = "Shows player it's message, and transfers its own target-value to become the target-value of whatever triggered it."
  897.          #message = ""
  898.          target = ""
  899.          targetname = ""
  900.          ;incl = "defpoly"
  901.        }
  902.        trigger_monsterjump:b =
  903.        {
  904.          ;desc = "Some monsters that touch this will jump in the direction of the trigger's angle"
  905.          ;incl = "defpoly"
  906.        }
  907.        trigger_multiple:b =
  908.        {
  909.          ;desc = "Variable sized repeatable trigger.  Must be targeted at one or more entities."
  910.          target = ""
  911.          ;incl = "defpoly"
  912.        }
  913.        trigger_once:b =
  914.        {
  915.          ;desc = "Variable sized trigger. Triggers once, then removes itself."
  916.          target = ""
  917.          ;incl = "defpoly"
  918.        }
  919.        trigger_push:b =
  920.        {
  921.          ;desc = "Pushes the player in the direction set by angles"
  922.          angle = "360"
  923.          targetname = ""
  924.          ;incl = "defpoly"
  925.        }
  926.        trigger_quake:e =
  927.        {
  928.          origin = "0 0 0"
  929.          ;desc = "Earthquake effect"
  930.          targetname = ""
  931.        }
  932.        trigger_relay:b =
  933.        {
  934.          ;desc = "This fixed size trigger cannot be touched, it can only be fired by other triggers"
  935.         origin:p =
  936.         {
  937.           east:f =
  938.           {
  939.             v = '32 0 0 32 128 0 32 0 128'
  940.             tex = "origin"
  941.           }
  942.           west:f =
  943.           {
  944.             v = '-32 0 0 -32 0 128 -32 128 0'
  945.             tex = "origin"
  946.             m = "1"
  947.           }
  948.           north:f =
  949.           {
  950.             v = '0 32 0 0 32 128 128 32 0'
  951.             tex = "origin"
  952.             m = "1"
  953.           }
  954.           south:f =
  955.           {
  956.             v = '0 -32 0 128 -32 0 0 -32 128'
  957.             tex = "origin"
  958.           }
  959.           up:f =
  960.           {
  961.             v = '0 0 32 128 0 32 0 128 32'
  962.             tex = "origin"
  963.           }
  964.           down:f =
  965.           {
  966.             v = '0 0 -32 0 128 -32 128 0 -32'
  967.             tex = "origin"
  968.             m = "1"
  969.           }
  970.         }
  971.          target = ""
  972.          targetname = ""
  973.          ;incl = "defpoly"
  974.        }
  975.        trigger_teleport:b =
  976.        {
  977.          ;desc = "Any object touching this will be transported to the corresponding info_teleport_destination entity. "
  978.          target = ""
  979.          ;incl = "defpoly"
  980.        }
  981.      }
  982.      Monsters.qtxfolder = {
  983.        func_monsterspawner:e =
  984.        {
  985.          origin = "0 0 0"
  986.          ;desc = "Spawns monsters, telefragging living occupants."
  987.          angle = "360"
  988.          targetname = ""
  989.        }
  990.        func_monsterspawn_spot:e =
  991.        {
  992.          origin = "0 0 0"
  993.          ;desc = "Spawnspot for func_monsterspawner.  Needs cnt field."
  994.          aflag = ""
  995.          spawnername = ""
  996.        }
  997.        monster_archer:e =
  998.        {
  999.          origin = "0 0 0"
  1000.          ;desc = "The Archer Knight monster"
  1001.          angle = "360"
  1002.        }
  1003.        monster_archer_lord:e =
  1004.        {
  1005.          origin = "0 0 0"
  1006.          ;desc = "The Archer Lord monster"
  1007.          angle = "360"
  1008.        }
  1009.        monster_eidolon:e =
  1010.        {
  1011.          origin = "0 0 0"
  1012.          angle = "360"
  1013.          target = ""
  1014.          targetname = ""
  1015.        }
  1016.        monster_fallen_angel:e =
  1017.        {
  1018.          origin = "0 0 0"
  1019.          ;desc = "Fallen angel monster"
  1020.          angle = "360"
  1021.        }
  1022.        monster_fallen_angel_lord:e =
  1023.        {
  1024.          origin = "0 0 0"
  1025.          ;desc = "Fallen angel lord (translucent, powerful)"
  1026.          angle = "360"
  1027.        }
  1028.        monster_golem_bronze:e =
  1029.        {
  1030.          origin = "0 0 0"
  1031.          ;desc = "Bronze Golem."
  1032.          angle = "360"
  1033.        }
  1034.        monster_golem_crystal:e =
  1035.        {
  1036.          origin = "0 0 0"
  1037.          ;desc = "Crystal Golem."
  1038.          angle = "360"
  1039.          target = ""
  1040.          targetname = ""
  1041.        }
  1042.        monster_golem_iron:e =
  1043.        {
  1044.          origin = "0 0 0"
  1045.          ;desc = "Iron Golem."
  1046.          angle = "360"
  1047.        }
  1048.        monster_golem_stone:e =
  1049.        {
  1050.          origin = "0 0 0"
  1051.          ;desc = "Stone Golem."
  1052.          angle = "360"
  1053.        }
  1054.        monster_hydra:e =
  1055.        {
  1056.          origin = "0 0 0"
  1057.          ;desc = "Hydra monster"
  1058.          angle = "360"
  1059.        }
  1060.        monster_imp_fire:e =
  1061.        {
  1062.          origin = "0 0 0"
  1063.          ;desc = "Grunt monster - common.  Shoots a fireball. "
  1064.          angle = "360"
  1065.        }
  1066.        monster_imp_ice:e =
  1067.        {
  1068.          origin = "0 0 0"
  1069.          ;desc = "Grunt monster - common.  Shoots multiple ice shards. "
  1070.          angle = "360"
  1071.        }
  1072.        monster_medusa_green:e =
  1073.        {
  1074.          origin = "0 0 0"
  1075.          ;desc = "The medusa monster with its nasty sharp pointy teeth"
  1076.          angle = "360"
  1077.        }
  1078.        monster_mummy:e =
  1079.        {
  1080.          origin = "0 0 0"
  1081.          ;desc = "No, it's not Keith Richards or Bob Dylan."
  1082.          angle = "360"
  1083.        }
  1084.        monster_mummy_lord:e =
  1085.        {
  1086.          origin = "0 0 0"
  1087.          ;desc = "He's big, he's bad, he's wrapped in moldy bandages - he's the mummy."
  1088.          angle = "360"
  1089.        }
  1090.        monster_scorpion_black:e =
  1091.        {
  1092.          origin = "0 0 0"
  1093.          ;desc = "Black scorpion."
  1094.          angle = "360"
  1095.        }
  1096.        monster_scorpion_yellow:e =
  1097.        {
  1098.          origin = "0 0 0"
  1099.          ;desc = "Yellow scorpion."
  1100.          angle = "360"
  1101.        }
  1102.        monster_skull_wizard:e =
  1103.        {
  1104.          origin = "0 0 0"
  1105.          ;desc = "A skull wizard"
  1106.          angle = "360"
  1107.        }
  1108.        monster_skull_wizard_lord:e =
  1109.        {
  1110.          origin = "0 0 0"
  1111.          ;desc = "A skull wizard lord"
  1112.          angle = "360"
  1113.        }
  1114.        monster_snake:e =
  1115.        {
  1116.          origin = "0 0 0"
  1117.          ;desc = "Monster snake that comes to life and attacks"
  1118.          abslight = ""
  1119.          angle = "360"
  1120.          scale = ""
  1121.          target = ""
  1122.          targetname = ""
  1123.        }
  1124.        monster_spider_red_large:e =
  1125.        {
  1126.          origin = "0 0 0"
  1127.          ;desc = "Large red spider."
  1128.          angle = "360"
  1129.        }
  1130.        monster_spider_red_small:e =
  1131.        {
  1132.          origin = "0 0 0"
  1133.          ;desc = "Small red spider."
  1134.          angle = "360"
  1135.        }
  1136.        monster_spider_yellow_large:e =
  1137.        {
  1138.          origin = "0 0 0"
  1139.          ;desc = "Large yellow spider."
  1140.          angle = "360"
  1141.        }
  1142.        monster_spider_yellow_small:e =
  1143.        {
  1144.          origin = "0 0 0"
  1145.          ;desc = "Small yellow spider."
  1146.          angle = "360"
  1147.        }
  1148.        monster_werejaguar:e =
  1149.        {
  1150.          origin = "0 0 0"
  1151.          ;desc = "WereCat with jaguar skin"
  1152.          angle = "360"
  1153.        }
  1154.        monster_werepanther:e =
  1155.        {
  1156.          origin = "0 0 0"
  1157.          ;desc = "WereCat with panther skin"
  1158.          angle = "360"
  1159.        }
  1160.      }
  1161.      Moveable Objects.qtxfolder = {
  1162.        obj_barrel:e =
  1163.        {
  1164.          origin = "0 0 0"
  1165.          ;desc = "A barrel, just a plain old barrel"
  1166.          angle = "360"
  1167.        }
  1168.        obj_barrel_exploding:e =
  1169.        {
  1170.          origin = "0 0 0"
  1171.          ;desc = "An exploding barrel with red XXX on the side"
  1172.          angle = "360"
  1173.        }
  1174.        obj_barrel_indestructible:e =
  1175.        {
  1176.          origin = "0 0 0"
  1177.          ;desc = "A barrel you just can't break"
  1178.          angle = "360"
  1179.        }
  1180.        obj_barstool:e =
  1181.        {
  1182.          origin = "0 0 0"
  1183.          ;desc = "A bar stool - Drinks on the house!"
  1184.          angle = "360"
  1185.        }
  1186.        obj_cart:e =
  1187.        {
  1188.          origin = "0 0 0"
  1189.          ;desc = "A cart "
  1190.          angle = "360"
  1191.        }
  1192.        obj_cauldron:e =
  1193.        {
  1194.          origin = "0 0 0"
  1195.          ;desc = "A cauldron"
  1196.          angle = "360"
  1197.        }
  1198.        obj_chair:e =
  1199.        {
  1200.          origin = "0 0 0"
  1201.          ;desc = "A wooden chair. "
  1202.          angle = "360"
  1203.        }
  1204.        obj_chest1:e =
  1205.        {
  1206.          origin = "0 0 0"
  1207.          ;desc = "A treasure chest (2 skins)"
  1208.          angle = "360"
  1209.        }
  1210.        obj_chest2:e =
  1211.        {
  1212.          origin = "0 0 0"
  1213.          ;desc = "A treasure chest on legs (2 skins)"
  1214.          angle = "360"
  1215.        }
  1216.        obj_chest3:e =
  1217.        {
  1218.          origin = "0 0 0"
  1219.          ;desc = "A treasure chest on legs"
  1220.          angle = "360"
  1221.        }
  1222.        obj_pot1:e =
  1223.        {
  1224.          origin = "0 0 0"
  1225.          ;desc = "A clay pot with handles"
  1226.          angle = "360"
  1227.        }
  1228.        obj_pot2:e =
  1229.        {
  1230.          origin = "0 0 0"
  1231.          ;desc = "A pot with gently curved sides"
  1232.          angle = "360"
  1233.        }
  1234.        obj_pot3:e =
  1235.        {
  1236.          origin = "0 0 0"
  1237.          ;desc = "A pot with a sharply curved sides"
  1238.          angle = "360"
  1239.        }
  1240.      }
  1241.      Grisly Stuff.qtxfolder = {
  1242.        obj_bonepile:e =
  1243.        {
  1244.          origin = "0 0 0"
  1245.          ;desc = "A pile of bones."
  1246.          angle = "360"
  1247.        }
  1248.        obj_corpse1:e =
  1249.        {
  1250.          origin = "0 0 0"
  1251.          ;desc = "A nude male body laying face down"
  1252.          angle = "360"
  1253.        }
  1254.        obj_corpse2:e =
  1255.        {
  1256.          origin = "0 0 0"
  1257.          ;desc = "A male body with pants on laying face up"
  1258.          angle = "360"
  1259.        }
  1260.        obj_playerhead_assassin:e =
  1261.        {
  1262.          origin = "0 0 0"
  1263.          ;desc = "The head of the assassin."
  1264.          angle = "360"
  1265.        }
  1266.        obj_playerhead_crusader:e =
  1267.        {
  1268.          origin = "0 0 0"
  1269.          ;desc = "The head of the crusader."
  1270.          angle = "360"
  1271.        }
  1272.        obj_playerhead_necromancer:e =
  1273.        {
  1274.          origin = "0 0 0"
  1275.          ;desc = "The head of the necromancer."
  1276.          angle = "360"
  1277.        }
  1278.        obj_playerhead_paladin:e =
  1279.        {
  1280.          origin = "0 0 0"
  1281.          ;desc = "The head of the paladin."
  1282.          angle = "360"
  1283.        }
  1284.        obj_skull:e =
  1285.        {
  1286.          origin = "0 0 0"
  1287.          ;desc = "A skull, suitable for over the fireplace or perhaps a colorful holiday display"
  1288.          angle = "360"
  1289.        }
  1290.        obj_skull_stick2:e =
  1291.        {
  1292.          origin = "0 0 0"
  1293.          ;desc = "Two skulls on a stick"
  1294.          angle = "360"
  1295.        }
  1296.        obj_skullstick:e =
  1297.        {
  1298.          origin = "0 0 0"
  1299.          ;desc = "A skull on a stick - mmm,mmm, good"
  1300.          angle = "360"
  1301.        }
  1302.      }
  1303.      Outdoor Stuff.qtxfolder = {
  1304.        obj_bush1:e =
  1305.        {
  1306.          origin = "0 0 0"
  1307.          ;desc = "A small round bush"
  1308.          angle = "360"
  1309.        }
  1310.        obj_fence:e =
  1311.        {
  1312.          origin = "0 0 0"
  1313.          ;desc = "A section of fence"
  1314.          angle = "360"
  1315.        }
  1316.        obj_flag:e =
  1317.        {
  1318.          origin = "0 0 0"
  1319.          ;desc = "A flag that wave in the breeze"
  1320.          angle = "360"
  1321.        }
  1322.        obj_fountain:e =
  1323.        {
  1324.          origin = "0 0 0"
  1325.          ;desc = "A water fountain"
  1326.          angle = "360"
  1327.        }
  1328.        obj_hedge1:e =
  1329.        {
  1330.          origin = "0 0 0"
  1331.          ;desc = "A hedge that looks like an X-mas tree"
  1332.          angle = "360"
  1333.        }
  1334.        obj_hedge2:e =
  1335.        {
  1336.          origin = "0 0 0"
  1337.          ;desc = "A hedge that is square and of medium height"
  1338.          angle = "360"
  1339.        }
  1340.        obj_hedge3:e =
  1341.        {
  1342.          origin = "0 0 0"
  1343.          ;desc = "A hedge that is tall and thin"
  1344.          angle = "360"
  1345.        }
  1346.        obj_seaweed:e =
  1347.        {
  1348.          origin = "0 0 0"
  1349.          ;desc = "An animate seaweed that sways from side to side."
  1350.          angle = "360"
  1351.        }
  1352.        obj_tombstone1:e =
  1353.        {
  1354.          origin = "0 0 0"
  1355.          ;desc = "A tombstone in the shape of a cross"
  1356.          angle = "360"
  1357.        }
  1358.        obj_tombstone2:e =
  1359.        {
  1360.          origin = "0 0 0"
  1361.          ;desc = "A tombstone with a rounded top"
  1362.          angle = "360"
  1363.        }
  1364.        obj_tree:e =
  1365.        {
  1366.          origin = "0 0 0"
  1367.          ;desc = "A tree that has no leaves"
  1368.          angle = "360"
  1369.        }
  1370.        obj_tree2:e =
  1371.        {
  1372.          origin = "0 0 0"
  1373.          ;desc = "A tree with a round top of leaves "
  1374.          angle = "360"
  1375.        }
  1376.      }
  1377.      Misc Stuff.qtxfolder = {
  1378.        obj_beefslab:e =
  1379.        {
  1380.          origin = "0 0 0"
  1381.          ;desc = "A slab of beef."
  1382.          angle = "360"
  1383.        }
  1384.        obj_bench:e =
  1385.        {
  1386.          origin = "0 0 0"
  1387.          ;desc = "A wooden bench "
  1388.          angle = "360"
  1389.        }
  1390.        obj_book_closed:e =
  1391.        {
  1392.          origin = "0 0 0"
  1393.          ;desc = "A book that is closed"
  1394.          angle = "360"
  1395.        }
  1396.        obj_book_open:e =
  1397.        {
  1398.          origin = "0 0 0"
  1399.          ;desc = "A book that is open"
  1400.          angle = "360"
  1401.        }
  1402.        obj_pew:e =
  1403.        {
  1404.          origin = "0 0 0"
  1405.          ;desc = "A church pew - like you might find in a church."
  1406.          angle = "360"
  1407.        }
  1408.        obj_plant_generic:e =
  1409.        {
  1410.          origin = "0 0 0"
  1411.          ;desc = "A generic plant that should have some kind of pot placed below it."
  1412.          angle = "360"
  1413.        }
  1414.        obj_plant_meso:e =
  1415.        {
  1416.          origin = "0 0 0"
  1417.          ;desc = "A plant for the Mesoamerican level (has little pot)."
  1418.          angle = "360"
  1419.        }
  1420.        obj_plant_rome:e =
  1421.        {
  1422.          origin = "0 0 0"
  1423.          ;desc = "A plant for the Rome area (has tall pot)."
  1424.          angle = "360"
  1425.        }
  1426.        obj_sword:e =
  1427.        {
  1428.          origin = "0 0 0"
  1429.          ;desc = "A sword "
  1430.          angle = "360"
  1431.        }
  1432.        obj_webs:e =
  1433.        {
  1434.          origin = "0 0 0"
  1435.          ;desc = "Big webby stuff."
  1436.        }
  1437.      }
  1438.      Statues.qtxfolder = {
  1439.        obj_statue_angel:e =
  1440.        {
  1441.          origin = "0 0 0"
  1442.          ;desc = "A statue of an angle praying."
  1443.          angle = "360"
  1444.        }
  1445.        obj_statue_athena:e =
  1446.        {
  1447.          origin = "0 0 0"
  1448.          ;desc = "Statue of a Athena"
  1449.          angle = "360"
  1450.        }
  1451.        obj_statue_caesar:e =
  1452.        {
  1453.          origin = "0 0 0"
  1454.          ;desc = "Statue of a Caesar Romero"
  1455.          angle = "360"
  1456.        }
  1457.        obj_statue_king:e =
  1458.        {
  1459.          origin = "0 0 0"
  1460.          ;desc = "A statue of a king holding a sword in front of him."
  1461.          angle = "360"
  1462.        }
  1463.        obj_statue_lion:e =
  1464.        {
  1465.          origin = "0 0 0"
  1466.          ;desc = "Statue of a lion."
  1467.          angle = "360"
  1468.        }
  1469.        obj_statue_mars:e =
  1470.        {
  1471.          origin = "0 0 0"
  1472.          ;desc = "A statue of Mars."
  1473.          angle = "360"
  1474.        }
  1475.        obj_statue_mummy:e =
  1476.        {
  1477.          origin = "0 0 0"
  1478.          ;desc = "Statue of the mummy monster"
  1479.          angle = "360"
  1480.        }
  1481.        obj_statue_mummy_head:e =
  1482.        {
  1483.          origin = "0 0 0"
  1484.          ;desc = "Statue of the nubis head"
  1485.          angle = "360"
  1486.        }
  1487.        obj_statue_neptune:e =
  1488.        {
  1489.          origin = "0 0 0"
  1490.          ;desc = "Statue of Neptune (I think)"
  1491.          angle = "360"
  1492.        }
  1493.        obj_statue_olmec:e =
  1494.        {
  1495.          origin = "0 0 0"
  1496.          ;desc = "A olmec statue, of course. What the heck is an olmec?"
  1497.          angle = "360"
  1498.        }
  1499.        obj_statue_snake:e =
  1500.        {
  1501.          origin = "0 0 0"
  1502.          ;desc = "The front of a snake"
  1503.          angle = "360"
  1504.        }
  1505.        obj_statue_snake_coil:e =
  1506.        {
  1507.          origin = "0 0 0"
  1508.          ;desc = "Statue of a coiled snake (just like the one that comes to life) but this one doesn't come to life."
  1509.          angle = "360"
  1510.        }
  1511.        obj_statue_tut:e =
  1512.        {
  1513.          origin = "0 0 0"
  1514.          ;desc = "An Egyptian statue of a guy with a flat head hat"
  1515.          angle = "360"
  1516.        }
  1517.      }
  1518.      Riders & stuff.qtxfolder = {
  1519.        obj_chaos_orb:e =
  1520.        {
  1521.          origin = "0 0 0"
  1522.          netname = ""
  1523.        }
  1524.        rider_death:e =
  1525.        {
  1526.          origin = "0 0 0"
  1527.          angle = "360"
  1528.          map = ""
  1529.          target = ""
  1530.        }
  1531.        rider_famine:e =
  1532.        {
  1533.          origin = "0 0 0"
  1534.          angle = "360"
  1535.          map = ""
  1536.          target = ""
  1537.        }
  1538.        rider_path:e =
  1539.        {
  1540.          origin = "0 0 0"
  1541.        }
  1542.        rider_pestilence:e =
  1543.        {
  1544.          origin = "0 0 0"
  1545.          angle = "360"
  1546.          map = ""
  1547.          target = ""
  1548.          targetname = ""
  1549.        }
  1550.        rider_quake:b =
  1551.        {
  1552.          abslight = ""
  1553.         origin:p =
  1554.         {
  1555.           east:f =
  1556.           {
  1557.             v = '32 0 0 32 128 0 32 0 128'
  1558.             tex = "origin"
  1559.           }
  1560.           west:f =
  1561.           {
  1562.             v = '-32 0 0 -32 0 128 -32 128 0'
  1563.             tex = "origin"
  1564.             m = "1"
  1565.           }
  1566.           north:f =
  1567.           {
  1568.             v = '0 32 0 0 32 128 128 32 0'
  1569.             tex = "origin"
  1570.             m = "1"
  1571.           }
  1572.           south:f =
  1573.           {
  1574.             v = '0 -32 0 128 -32 0 0 -32 128'
  1575.             tex = "origin"
  1576.           }
  1577.           up:f =
  1578.           {
  1579.             v = '0 0 32 128 0 32 0 128 32'
  1580.             tex = "origin"
  1581.           }
  1582.           down:f =
  1583.           {
  1584.             v = '0 0 -32 0 128 -32 128 0 -32'
  1585.             tex = "origin"
  1586.             m = "1"
  1587.           }
  1588.         }
  1589.          rt_chance = ""
  1590.          ;incl = "defpoly"
  1591.        }
  1592.        rider_quake_center:e =
  1593.        {
  1594.          origin = "0 0 0"
  1595.          rt_chance = ""
  1596.          targetname = ""
  1597.        }
  1598.        rider_trigger_multiple:e =
  1599.        {
  1600.          origin = "0 0 0"
  1601.          rt_chance = ""
  1602.          target = ""
  1603.        }
  1604.        rider_trigger_once:b =
  1605.        {
  1606.          rt_chance = ""
  1607.          target = ""
  1608.          ;incl = "defpoly"
  1609.        }
  1610.        rider_war:e =
  1611.        {
  1612.          origin = "0 0 0"
  1613.          map = ""
  1614.          target = ""
  1615.          targetname = ""
  1616.        }
  1617.      }
  1618.      Misc.qtxfolder = {
  1619.        camera_remote:e =
  1620.        {
  1621.          origin = "0 0 0"
  1622.          ;desc = "A camera which the player sees through when triggered. "
  1623.          target = ""
  1624.          targetname = ""
  1625.        }
  1626.        info_null:e =
  1627.        {
  1628.          origin = "0 0 0"
  1629.          ;desc = "Used as a positional target for spotlights, etc."
  1630.          targetname = ""
  1631.        }
  1632.        path_corner:e =
  1633.        {
  1634.          origin = "0 0 0"
  1635.          ;desc = "Destination point for monsters and trains; can specify next" $0D "destination as its target-value"
  1636.          targetname = ""
  1637.        }
  1638.        target_null:e =
  1639.        {
  1640.          origin = "0 0 0"
  1641.          ;desc = "Something to aim the camera at. "
  1642.          targetname = ""
  1643.        }
  1644.        worldspawn:e =
  1645.        {
  1646.          origin = "0 0 0"
  1647.          ;desc = "Only used for the world entity, specifies various useful things."
  1648.          CD = ""
  1649.          MIDI = ""
  1650.          #message = ""
  1651.          wad = ""
  1652.        }
  1653.      }
  1654.  
  1655. // END NEW ENTITIES FOLDER
  1656.     }
  1657.   }
  1658.  
  1659.  
  1660.    //
  1661.    // See file DataQ2.qrk for comments about new entities.
  1662.    //
  1663.  
  1664.   Entity forms.qctx =
  1665.   {  // BEGIN ENTITY FORMS
  1666.  
  1667.     Ring_Flight:form =
  1668.     {
  1669.      Help = "Ring of Flight"
  1670.      bbox = '-8 -8 -44 8 8 20'
  1671.      mdl = "models/ringft.mdl"
  1672.     more: = {
  1673.       Typ="B"
  1674.       Txt="triggering"
  1675.       Cap="Push"
  1676.       Form="item_triggers:form"
  1677.       Hint="specifics for triggering when item is taken"
  1678.     }
  1679.      spawnflags: =
  1680.        {Txt="&"
  1681.         Typ="X1"
  1682.         Cap="FLOAT"
  1683.         Hint="item doesn't drop to floor when spawned  "}
  1684.     }
  1685.     Ring_Regeneration:form =
  1686.     {
  1687.      Help = "Ring of Regeneration (regenerates health)"
  1688.      bbox = '-8 -8 -44 8 8 20'
  1689.      mdl = "models/ringre.mdl"
  1690.     more: = {
  1691.       Typ="B"
  1692.       Txt="triggering"
  1693.       Cap="Push"
  1694.       Form="item_triggers:form"
  1695.       Hint="specifics for triggering when item is taken"
  1696.     }
  1697.      spawnflags: =
  1698.        {Txt="&"
  1699.         Typ="X1"
  1700.         Cap="FLOAT"
  1701.         Hint="item doesn't drop to floor when spawned  "}
  1702.     }
  1703.     Ring_Turning:form =
  1704.     {
  1705.      Help = "Ring of Turning (deflects attacks)"
  1706.      bbox = '-8 -8 -44 8 8 20'
  1707.      mdl = "models/ringrn.mdl"
  1708.     more: = {
  1709.       Typ="B"
  1710.       Txt="triggering"
  1711.       Cap="Push"
  1712.       Form="item_triggers:form"
  1713.       Hint="specifics for triggering when item is taken"
  1714.     }
  1715.      spawnflags: =
  1716.        {Txt="&"
  1717.         Typ="X1"
  1718.         Cap="FLOAT"
  1719.         Hint="item doesn't drop to floor when spawned  "}
  1720.     }
  1721.     Ring_WaterBreathing:form =
  1722.     {
  1723.      Help = "Ring of Water Breathing"
  1724.      bbox = '-8 -8 -44 8 8 20'
  1725.      mdl = "models/ringwb.mdl "
  1726.     more: = {
  1727.       Typ="B"
  1728.       Txt="triggering"
  1729.       Cap="Push"
  1730.       Form="item_triggers:form"
  1731.       Hint="specifics for triggering when item is taken"
  1732.     }
  1733.      spawnflags: =
  1734.        {Txt="&"
  1735.         Typ="X1"
  1736.         Cap="FLOAT"
  1737.         Hint="item doesn't drop to floor when spawned  "}
  1738.     }
  1739.     art_HealthBoost:form =
  1740.     {
  1741.      Help = "Quartz Flask artifact (Health Boost)"
  1742.      bbox = '-8 -8 -44 8 8 20'
  1743.      mdl = "models/a_hboost.mdl"
  1744.     more: = {
  1745.       Typ="B"
  1746.       Txt="triggering"
  1747.       Cap="Push"
  1748.       Form="item_triggers:form"
  1749.       Hint="specifics for triggering when item is taken"
  1750.     }
  1751.      spawnflags: =
  1752.        {Txt="&"
  1753.         Typ="X1"
  1754.         Cap="FLOAT"
  1755.         Hint="item doesn't drop to floor when spawned  "}
  1756.     }
  1757.     art_SuperHBoost:form =
  1758.     {
  1759.      Help = "Mystic Urn artifact (Super Health Boost)"
  1760.      bbox = '-8 -8 -44 8 8 20'
  1761.      mdl = "models/a_shboost.mdl"
  1762.     more: = {
  1763.       Typ="B"
  1764.       Txt="triggering"
  1765.       Cap="Push"
  1766.       Form="item_triggers:form"
  1767.       Hint="specifics for triggering when item is taken"
  1768.     }
  1769.      spawnflags: =
  1770.        {Txt="&"
  1771.         Typ="X1"
  1772.         Cap="FLOAT"
  1773.         Hint="item doesn't drop to floor when spawned  "}
  1774.     }
  1775.     art_blastradius:form =
  1776.     {
  1777.      Help = "Disk of Repulsion artifact"
  1778.      bbox = '-8 -8 -44 8 8 20'
  1779.      mdl = "models/a_blast.mdl"
  1780.     more: = {
  1781.       Typ="B"
  1782.       Txt="triggering"
  1783.       Cap="Push"
  1784.       Form="item_triggers:form"
  1785.       Hint="specifics for triggering when item is taken"
  1786.     }
  1787.      spawnflags: =
  1788.        {Txt="&"
  1789.         Typ="X1"
  1790.         Cap="FLOAT"
  1791.         Hint="item doesn't drop to floor when spawned  "}
  1792.     }
  1793.     art_cubeofforce:form =
  1794.     {
  1795.      Help = "Cube Of Force artifact"
  1796.      bbox = '-8 -8 -44 8 8 20'
  1797.      mdl = "models/a_cube.mdl"
  1798.     more: = {
  1799.       Typ="B"
  1800.       Txt="triggering"
  1801.       Cap="Push"
  1802.       Form="item_triggers:form"
  1803.       Hint="specifics for triggering when item is taken"
  1804.     }
  1805.      spawnflags: =
  1806.        {Txt="&"
  1807.         Typ="X1"
  1808.         Cap="FLOAT"
  1809.         Hint="item doesn't drop to floor when spawned  "}
  1810.     }
  1811.     art_glyph:form =
  1812.     {
  1813.      Help = "Glyph of the Ancients artifact"
  1814.      bbox = '-8 -8 -44 8 8 20'
  1815.      mdl = "models/a_glyph.mdl"
  1816.     more: = {
  1817.       Typ="B"
  1818.       Txt="triggering"
  1819.       Cap="Push"
  1820.       Form="item_triggers:form"
  1821.       Hint="specifics for triggering when item is taken"
  1822.     }
  1823.      spawnflags: =
  1824.        {Txt="&"
  1825.         Typ="X1"
  1826.         Cap="FLOAT"
  1827.         Hint="item doesn't drop to floor when spawned  "}
  1828.     }
  1829.     art_haste:form =
  1830.     {
  1831.      Help = "Boots of Speed artifact"
  1832.      bbox = '-8 -8 -44 8 8 20'
  1833.      mdl = "models/a_haste.mdl"
  1834.     more: = {
  1835.       Typ="B"
  1836.       Txt="triggering"
  1837.       Cap="Push"
  1838.       Form="item_triggers:form"
  1839.       Hint="specifics for triggering when item is taken"
  1840.     }
  1841.      spawnflags: =
  1842.        {Txt="&"
  1843.         Typ="X1"
  1844.         Cap="FLOAT"
  1845.         Hint="item doesn't drop to floor when spawned  "}
  1846.     }
  1847.     art_invincibility:form =
  1848.     {
  1849.      Help = "Icon of the Defender (Invincibility) artifact"
  1850.      bbox = '-8 -8 -44 8 8 20'
  1851.      mdl = "models/a_invinc.mdl"
  1852.     more: = {
  1853.       Typ="B"
  1854.       Txt="triggering"
  1855.       Cap="Push"
  1856.       Form="item_triggers:form"
  1857.       Hint="specifics for triggering when item is taken"
  1858.     }
  1859.      spawnflags: =
  1860.        {Txt="&"
  1861.         Typ="X1"
  1862.         Cap="FLOAT"
  1863.         Hint="item doesn't drop to floor when spawned  "}
  1864.     }
  1865.     art_invisibility:form =
  1866.     {
  1867.      Help = "Invisibility Sphere artifact"
  1868.      bbox = '-8 -8 -44 8 8 20'
  1869.      mdl = "models/a_invis.mdl"
  1870.     more: = {
  1871.       Typ="B"
  1872.       Txt="triggering"
  1873.       Cap="Push"
  1874.       Form="item_triggers:form"
  1875.       Hint="specifics for triggering when item is taken"
  1876.     }
  1877.      spawnflags: =
  1878.        {Txt="&"
  1879.         Typ="X1"
  1880.         Cap="FLOAT"
  1881.         Hint="item doesn't drop to floor when spawned  "}
  1882.     }
  1883.     art_manaboost:form =
  1884.     {
  1885.      Help = "Krater of  Might artifact"
  1886.      bbox = '-8 -8 -44 8 8 20'
  1887.      mdl = "models/a_mboost.mdl"
  1888.     more: = {
  1889.       Typ="B"
  1890.       Txt="triggering"
  1891.       Cap="Push"
  1892.       Form="item_triggers:form"
  1893.       Hint="specifics for triggering when item is taken"
  1894.     }
  1895.      spawnflags: =
  1896.        {Txt="&"
  1897.         Typ="X1"
  1898.         Cap="FLOAT"
  1899.         Hint="item doesn't drop to floor when spawned  "}
  1900.     }
  1901.     art_polymorph:form =
  1902.     {
  1903.      Help = "Seal of the Ovinimancer artifact"
  1904.      bbox = '-8 -8 -44 8 8 20'
  1905.      mdl = "models/a_poly.mdl"
  1906.     more: = {
  1907.       Typ="B"
  1908.       Txt="triggering"
  1909.       Cap="Push"
  1910.       Form="item_triggers:form"
  1911.       Hint="specifics for triggering when item is taken"
  1912.     }
  1913.      spawnflags: =
  1914.        {Txt="&"
  1915.         Typ="X1"
  1916.         Cap="FLOAT"
  1917.         Hint="item doesn't drop to floor when spawned  "}
  1918.     }
  1919.     art_summon:form =
  1920.     {
  1921.      Help = "Stone of Summoning artifact"
  1922.      bbox = '-8 -8 -44 8 8 20'
  1923.      mdl = "models/a_summon.mdl"
  1924.     more: = {
  1925.       Typ="B"
  1926.       Txt="triggering"
  1927.       Cap="Push"
  1928.       Form="item_triggers:form"
  1929.       Hint="specifics for triggering when item is taken"
  1930.     }
  1931.      spawnflags: =
  1932.        {Txt="&"
  1933.         Typ="X1"
  1934.         Cap="FLOAT"
  1935.         Hint="item doesn't drop to floor when spawned  "}
  1936.     }
  1937.     art_teleport:form =
  1938.     {
  1939.      Help = "Chaos Device artifact"
  1940.      bbox = '-8 -8 -44 8 8 20'
  1941.      mdl = "models/a_telprt.mdl"
  1942.     more: = {
  1943.       Typ="B"
  1944.       Txt="triggering"
  1945.       Cap="Push"
  1946.       Form="item_triggers:form"
  1947.       Hint="specifics for triggering when item is taken"
  1948.     }
  1949.      spawnflags: =
  1950.        {Txt="&"
  1951.         Typ="X1"
  1952.         Cap="FLOAT"
  1953.         Hint="item doesn't drop to floor when spawned  "}
  1954.     }
  1955.     art_tomeofpower:form =
  1956.     {
  1957.      Help = "Tome of Power artifact"
  1958.      bbox = '-8 -8 -44 8 8 20'
  1959.      mdl = "models/a_tome.mdl"
  1960.     more: = {
  1961.       Typ="B"
  1962.       Txt="triggering"
  1963.       Cap="Push"
  1964.       Form="item_triggers:form"
  1965.       Hint="specifics for triggering when item is taken"
  1966.     }
  1967.      spawnflags: =
  1968.        {Txt="&"
  1969.         Typ="X1"
  1970.         Cap="FLOAT"
  1971.         Hint="item doesn't drop to floor when spawned  "}
  1972.     }
  1973.     art_torch:form =
  1974.     {
  1975.      Help = "torch artifact"
  1976.      bbox = '-8 -8 -44 8 8 20'
  1977.      mdl = "models/a_torch.mdl"
  1978.     more: = {
  1979.       Typ="B"
  1980.       Txt="triggering"
  1981.       Cap="Push"
  1982.       Form="item_triggers:form"
  1983.       Hint="specifics for triggering when item is taken"
  1984.     }
  1985.      spawnflags: =
  1986.        {Txt="&"
  1987.         Typ="X1"
  1988.         Cap="FLOAT"
  1989.         Hint="item doesn't drop to floor when spawned  "}
  1990.     }
  1991.     breakable_brush:form =
  1992.     {
  1993.      Help = "Breakable window or wall"
  1994.      thingtype: =
  1995.         {Txt = "&" Hint = "determines noise and deathstyle, default = 0 (patterned glass)"
  1996.       Typ="C"
  1997.       Items="0) glass (default)" $0D "1) stone" $0D "2) wood" $0D "3) metal" $0D "4) flesh" $0D "5) fire" $0D "6) clay" $0D "7) leaves" $0D "8) hay" $0D "9) brownstone" $0D "10) cloth" $0D "11) wood-leaf" $0D "12) wood-metal" $0D "13) wood-stone" $0D "14) metal-stone" $0D "15) metal-cloth" $0D "16) webs" $0D "17) glass" $0D "18) ice" $0D "19) clearglass" $0D "20) redglass"
  1998.       values="0" $0D "1" $0D "2" $0D "3" $0D "4" $0D "5" $0D "6" $0D "7" $0D "8" $0D "9" $0D "10" $0D "11" $0D "12" $0D "13" $0D "14" $0D "15" $0D "16" $0D "17" $0D "18" $0D "19" $0D "20"
  1999.        }
  2000.      health: =
  2001.         {Txt = "&" Hint = "how much damage needed to kill."
  2002.        }
  2003.      abslight: =
  2004.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  2005.        }
  2006.      target: =
  2007.         {Txt = "&" Hint = "triggered when brush breaks"
  2008.        }
  2009.      targetname: =
  2010.         {Txt = "&" Hint = "brush breaks when this is triggered"
  2011.        }
  2012.      killtarget: =
  2013.         {Txt = "&" Hint = "targeted item disappears when brush breaks"
  2014.        }
  2015.     more: = {
  2016.       Typ="B"
  2017.       Txt="containment"
  2018.       Cap="Push"
  2019.       Form="containment:form"
  2020.     }
  2021.      spawnflags: =
  2022.        {Txt="&"
  2023.         Typ="X32"
  2024.         Cap="TRANSLUCENT"
  2025.         Hint="brush is translucent"}
  2026.      spawnflags: =
  2027.        {Txt="&"
  2028.         Typ="X64"
  2029.         Cap="INVINCIBLE"
  2030.         Hint="brush breaks from targetting, but not bashing"}
  2031.      spawnflags: =
  2032.        {Txt="&"
  2033.         Typ="X128"
  2034.         Cap="INVISIBLE"
  2035.         Hint="brush is invisible"}
  2036.     }
  2037.     brush_pushable:form =
  2038.     {
  2039.      Help = "A brush the player can push"
  2040.      mass: =
  2041.         {Txt = "&" Hint = "weight (for activating pressure-plates, breaking ice)."
  2042.        }
  2043.      thingtype: =
  2044.         {Txt = "&" Hint = "scrape sound"
  2045.       Typ="C"
  2046.       Items="1) stone/ceramic" $0D "2) wood" $0D "3) metal"
  2047.       values="1" $0D "2" $0D "3"
  2048.        }
  2049.     }
  2050.     camera_remote:form =
  2051.     {
  2052.      Help = "A camera which the player sees through when triggered. "
  2053.      bbox = '-8 -8 -8 8 8 8'
  2054.      targetname: =
  2055.         {Txt = "&" Hint = "camera starts running when triggered"
  2056.        }
  2057.      target: =
  2058.         {Txt = "&" Hint = "targets a target_null to aim at "
  2059.        }
  2060.      wait: =
  2061.         {Txt = "&" Hint = "how long camera runs & player is frozen; default = 3."
  2062.        }
  2063.     }
  2064.     containment:form =
  2065.     {
  2066.      Caption = "Containment"
  2067.      Help = "No help yet, peer into the Eye of Horus."
  2068.      greenmana: =
  2069.         {Txt = "&" Hint = "green mana; Arg = amount"
  2070.        }
  2071.      bluemana: =
  2072.         {Txt = "&" Hint = "blue mana; Arg = amount"
  2073.        }
  2074.      cnt_torch: =
  2075.         {Txt = "&" Hint = "torch; Arg = amount (recommend 1)"
  2076.        }
  2077.      cnt_h_boost: =
  2078.         {Txt = "&" Hint = "ordinary health boost; Arg = amount (recommend 1)"
  2079.        }
  2080.      cnt_sh_boost: =
  2081.         {Txt = "&" Hint = "mystic urn; Arg = amount (recommend 1)"
  2082.        }
  2083.      cnt_mana_boost: =
  2084.         {Txt = "&" Hint = "krater of might; Arg = amount (recommend 1)"
  2085.        }
  2086.      cnt_teleport: =
  2087.         {Txt = "&" Hint = "chaos device; Arg = amount (recommend 1)"
  2088.        }
  2089.      cnt_tome: =
  2090.         {Txt = "&" Hint = "tomes of power; Arg = amount (recommend 1)"
  2091.        }
  2092.      cnt_summon: =
  2093.         {Txt = "&" Hint = "stone of summoning; Arg = amount (recommend 1)"
  2094.        }
  2095.      cnt_invisibility: =
  2096.         {Txt = "&" Hint = "invisibility; Arg = amount (recommend 1)"
  2097.        }
  2098.      cnt_glyph: =
  2099.         {Txt = "&" Hint = "glyph of the ancients; Arg = amount (recommend 1)"
  2100.        }
  2101.      cnt_haste: =
  2102.         {Txt = "&" Hint = "boots of speed; Arg = amount (recommend 1)"
  2103.        }
  2104.      cnt_blast: =
  2105.         {Txt = "&" Hint = "disc of repulsion; Arg = amount (recommend 1)"
  2106.        }
  2107.      cnt_polymorpth: =
  2108.         {Txt = "&" Hint = "seal of the ovinimancer; Arg = amount (recommend 1)"
  2109.        }
  2110.      cnt_cubeofforce: =
  2111.         {Txt = "&" Hint = "cube of force; actually effective in PoP" $0D "  Arg = amount (recommend 1)"
  2112.        }
  2113.      cnt_invincibility: =
  2114.         {Txt = "&" Hint = "icon of the defender; Arg = amount (recommend 1)"
  2115.        }
  2116.     }
  2117.     door_trigger:form =
  2118.     {
  2119.      Help = "No help yet, peer into the Eye of Horus."
  2120.      targetname: =
  2121.         {Txt = "&" Hint = "if specified, door opens when triggered"
  2122.        }
  2123.      target: =
  2124.         {Txt = "&" Hint = "entity triggered when door opens"
  2125.        }
  2126.      killtarget: =
  2127.         {Txt = "&" Hint = "entity removed when door opens"
  2128.        }
  2129.     }
  2130.     func_angletrigger:form =
  2131.     {
  2132.      Help = "Rotates at certain intervals, and fires off when a set angle is met"
  2133.      abslight: =
  2134.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  2135.        }
  2136.      cnt: =
  2137.         {Txt = "&" Hint = "degrees to turn each move"
  2138.        }
  2139.      mangle: =
  2140.         {Txt = "&" Hint = "angle (relative to world) to trigger at (Y Z X). Set only one component."
  2141.        }
  2142.      netname: =
  2143.         {Txt = "&" Hint = "`unique name for linking to other triggers with the same value'"
  2144.        }
  2145.      target: =
  2146.         {Txt = "&" Hint = "object with matching targetname is triggered."
  2147.        }
  2148.      flags: =
  2149.         {Txt = "&" Hint = "function unknown"
  2150.        }
  2151.      soundtype: =
  2152.         {Txt = "&" Hint = "details unknown"
  2153.        }
  2154.      speed: =
  2155.         {Txt = "&" Hint = "speed of rotation, default = 40."
  2156.        }
  2157.      targetname: =
  2158.         {Txt = "&" Hint = "is triggered if entity with matching target fires, or deleted if entity with matching killtarget fires."
  2159.        }
  2160.      wait: =
  2161.         {Txt = "&" Hint = "not sure, mebbee time before re-triggerable."
  2162.        }
  2163.     spawnflags: = {Txt="&" Typ="X1" Cap = "1"}
  2164.     spawnflags: = {Txt="&" Typ="X2" Cap = "2"}
  2165.     spawnflags: = {Txt="&" Typ="X4" Cap = "4"}
  2166.     spawnflags: = {Txt="&" Typ="X8" Cap = "8"}
  2167.     spawnflags: = {Txt="&" Typ="X16" Cap = "16"}
  2168.     spawnflags: = {Txt="&" Typ="X32" Cap = "32"}
  2169.     spawnflags: = {Txt="&" Typ="X64" Cap = "64"}
  2170.     spawnflags: = {Txt="&" Typ="X128" Cap = "128"}
  2171.  
  2172.     }
  2173.     func_button:form =
  2174.     {
  2175.      Help = "Upon touch, it moves & activates something, then returns."
  2176.      target: =
  2177.         {Txt = "&" Hint = "entity with matching targetname is triggered when button is pushed"
  2178.        }
  2179.      angle: =
  2180.         {Txt = "&" Hint = "goes that way when pushed, -1 for up, 02 for down."
  2181.        }
  2182.      abslight: =
  2183.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  2184.        }
  2185.      health: =
  2186.         {Txt = "&" Hint = "how much damage needed to kill."
  2187.        }
  2188.      wait: =
  2189.         {Txt = "&" Hint = "time till return, -1 means never return"
  2190.        }
  2191.      lip: =
  2192.         {Txt = "&" Hint = "amount left over after movement along some dimension of object, default = 4"
  2193.        }
  2194.      #message: =
  2195.         {Txt = "&" Hint = "message ('#' means you can enter an actual message instead of a message number)"
  2196.        }
  2197.      soundtype: =
  2198.         {Txt = "&" Hint = "sound it makes"
  2199.       Typ="C"
  2200.       Items="0) steam metal" $0D "1) wooden clunk" $0D "2) metallic clink" $0D "3) in-out"
  2201.       values="0" $0D "1" $0D "2" $0D "3"
  2202.        }
  2203.      speed: =
  2204.         {Txt = "&" Hint = "speed of movement, default = 40."
  2205.        }
  2206.      targetname: =
  2207.         {Txt = "&" Hint = "for activation by a trigger_activate"
  2208.        }
  2209.      #msg2: =
  2210.         {Txt = "&" Hint = "message displayed when pushed but not activated"
  2211.        }
  2212.      spawnflags: =
  2213.        {Txt="&"
  2214.         Typ="X1"
  2215.         Cap="DEACTIVATED"
  2216.         Hint="must be activated by trigger_activate"}
  2217.      spawnflags: =
  2218.        {Txt="&"
  2219.         Typ="X2"
  2220.         Cap="FIRE_ONLY"
  2221.         Hint="must be shot or bashed, not just pushed"}
  2222.      spawnflags: =
  2223.        {Txt="&"
  2224.         Typ="X4"
  2225.         Cap="FIRE_MULTIPLE"
  2226.         Hint="can be shot or bashed, many times"}
  2227.     }
  2228.     func_crusher:form =
  2229.     {
  2230.      Help = "Makes hamburger."
  2231.      angle: =
  2232.         {Txt = "&" Hint = "the direction it starts out pointing"
  2233.        }
  2234.      speed: =
  2235.         {Txt = "&" Hint = "of movement, default = 150"
  2236.        }
  2237.      soundtype: =
  2238.         {Txt = "&" Hint = "2 is the default sound"
  2239.       Typ="C"
  2240.       Items="1) base fast" $0D "2) chain slow" $0D "2) guillotine"
  2241.       values="1" $0D "2" $0D "3"
  2242.        }
  2243.      targetname: =
  2244.         {Txt = "&" Hint = "triggers movement of crusher:" $0D  "  if MULTIPLE spawnflag is checked, toggles on/off, otherwise 1 cycle"
  2245.        }
  2246.      dmg: =
  2247.         {Txt = "&" Hint = " damage default = 10; 666 = gib"
  2248.        }
  2249.      height: =
  2250.         {Txt = "&" Hint = "how tall it is to be taken to be for determining travel distance."
  2251.        }
  2252.      lip: =
  2253.         {Txt = "&" Hint = "amount left over after movement along some dimension of object, default = 4"
  2254.        }
  2255.      spawnflags: =
  2256.        {Txt="&"
  2257.         Typ="X1"
  2258.         Cap="MULTIPLE"
  2259.         Hint="set: each triggering makes one movement; unset: toggles"}
  2260.      spawnflags: =
  2261.        {Txt="&"
  2262.         Typ="X2"
  2263.         Cap="SLIDE"
  2264.         Hint="door-style accelerating movement"}
  2265.      spawnflags: =
  2266.        {Txt="&"
  2267.         Typ="X4"
  2268.         Cap="START_OPEN"
  2269.         Hint="starts in post-movement position"}
  2270.      spawnflags: =
  2271.        {Txt="&"
  2272.         Typ="X8"
  2273.         Cap="STOP_OPEN"
  2274.         Hint="stops in post-movement position"}
  2275.     }
  2276.     func_door:form =
  2277.     {
  2278.      Help = "Your basic sliding door."
  2279.      angle: =
  2280.         {Txt = "&" Hint = "direction it moves on opening; -1 up, -2 down."
  2281.        }
  2282.      soundtype: =
  2283.         {Txt = "&" Hint = "sound it makes"
  2284.       Typ="C"
  2285.       Items="0) silent" $0D "1) metal swinging" $0D "2) stone sliding" $0D "3) big wood swing" $0D "4) wood swinging" $0D "5) big wood sliding" $0D "6) drawbridge" $0D "7) rotating walksway" $0D "8) big metal sliding" $0D "9) pendulum singing"
  2286.       values="0" $0D "1" $0D "2" $0D "3" $0D "4" $0D "5" $0D "6" $0D "7" $0D "8" $0D "9"
  2287.        }
  2288.      wait: =
  2289.         {Txt = "&" Hint = "time to reclose, default=3, -1 = never return"
  2290.        }
  2291.      abslight: =
  2292.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  2293.        }
  2294.      dmg: =
  2295.         {Txt = "&" Hint = "damage inflicted on player who blocks motion"
  2296.        }
  2297.      health: =
  2298.         {Txt = "&" Hint = "if specified, door can be activate by damage"
  2299.        }
  2300.      speed: =
  2301.         {Txt = "&" Hint = "speed of movement, default = 100"
  2302.        }
  2303.      delay: =
  2304.         {Txt = "&" Hint = "delay before door opens"
  2305.        }
  2306.      #message: =
  2307.         {Txt = "&" Hint = "message displayed on triggered or shot door that hasn't been opened." $0D "('#' means you can enter an actual message instead of a message number)"
  2308.        }
  2309.     more: = {
  2310.       Typ="B"
  2311.       Txt="triggering"
  2312.       Cap="Push"
  2313.       Form="door_trigger:form"
  2314.       Hint="specifics for triggering with doors"
  2315.     }
  2316.     more: = {
  2317.       Typ="B"
  2318.       Txt="puzzles"
  2319.       Cap="Push"
  2320.       Form="puzzles:form"
  2321.       Hint="specifics for puzzle-doors"
  2322.     }
  2323.      lip: =
  2324.         {Txt = "&" Hint = "amount left over after movement along some dimension of object, default = 4"
  2325.        }
  2326.      level: =
  2327.         {Txt = "&" Hint = "distance door moves; default=size in dir. of move. - lip"
  2328.        }
  2329.      spawnflags: =
  2330.        {Txt="&"
  2331.         Typ="X1"
  2332.         Cap="START_OPEN"
  2333.         Hint="starts in post-movement position, & operates in reverse"}
  2334.      spawnflags: =
  2335.        {Txt="&"
  2336.         Typ="X2"
  2337.         Cap="REVERSE"
  2338.         Hint="offsets angle by 180 deg. (for linked doors)"}
  2339.      spawnflags: =
  2340.        {Txt="&"
  2341.         Typ="X4"
  2342.         Cap="DOOR_DONT_LINK"
  2343.         Hint="don't link to any other touching door"}
  2344.      spawnflags: =
  2345.        {Txt="&"
  2346.         Typ="X8"
  2347.         Cap="TOGGLE"
  2348.         Hint="needs trigger for closing as well as opening"}
  2349.      spawnflags: =
  2350.        {Txt="&"
  2351.         Typ="X16"
  2352.         Cap="SLIDE"
  2353.         Hint="? prolly obsolete"}
  2354.      spawnflags: =
  2355.        {Txt="&"
  2356.         Typ="X32"
  2357.         Cap="NORMAL_MOVE"
  2358.         Hint="constant rather than accelerating movement"}
  2359.      spawnflags: =
  2360.        {Txt="&"
  2361.         Typ="X64"
  2362.         Cap="REMOVE_PP"
  2363.         Hint="for puzzle_doors, takes puzzle_piece off player"}
  2364.      spawnflags: =
  2365.        {Txt="&"
  2366.         Typ="X128"
  2367.         Cap="NO_PP"
  2368.         Hint="won't open if player has puzzle_pieces."}
  2369.     }
  2370.     func_door_rotating:form =
  2371.     {
  2372.      Help = "Rotating door, including trapdoors."
  2373.      flags: =
  2374.         {Txt = "&" Hint = "angle door opens to (if 0 or undefined, door won't open!)"
  2375.        }
  2376.      soundtype: =
  2377.         {Txt = "&" Hint = "sound it makes"
  2378.       Typ="C"
  2379.       Items="0) silent" $0D "1) metal swinging" $0D "2) stone sliding" $0D "3) big wood swing" $0D "4) wood swinging" $0D "5) big wood sliding" $0D "6) drawbridge" $0D "7) rotating walksway" $0D "8) big metal sliding" $0D "9) pendulum singing"
  2380.       values="0" $0D "1" $0D "2" $0D "3" $0D "4" $0D "5" $0D "6" $0D "7" $0D "8" $0D "9"
  2381.        }
  2382.      wait: =
  2383.         {Txt = "&" Hint = "time to reclose, default=3, -1 = never return"
  2384.        }
  2385.      abslight: =
  2386.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  2387.        }
  2388.      dmg: =
  2389.         {Txt = "&" Hint = "damage inflicted on player who blocks motion"
  2390.        }
  2391.      health: =
  2392.         {Txt = "&" Hint = "if specified, door can be activate by damage"
  2393.        }
  2394.      speed: =
  2395.         {Txt = "&" Hint = "speed of movement, default = 100"
  2396.        }
  2397.      delay: =
  2398.         {Txt = "&" Hint = "delay before door opens"
  2399.        }
  2400.      #message: =
  2401.         {Txt = "&" Hint = "message displayed on triggered or shot door that hasn't been opened." $0D "('#' means you can enter an actual message instead of a message number)"
  2402.        }
  2403.     more: = {
  2404.       Typ="B"
  2405.       Txt="triggering"
  2406.       Cap="Push"
  2407.       Form="door_trigger:form"
  2408.       Hint="specifics for triggering with doors"
  2409.     }
  2410.     more: = {
  2411.       Typ="B"
  2412.       Txt="puzzles"
  2413.       Cap="Push"
  2414.       Form="puzzles:form"
  2415.       Hint="specifics for puzzle-doors"
  2416.     }
  2417.      flags2: =
  2418.         {Txt = "&" Hint = "damage when touched"
  2419.        }
  2420.      spawnflags: =
  2421.        {Txt="&"
  2422.         Typ="X1"
  2423.         Cap="START_OPEN"
  2424.         Hint="starts in post-movement position, & operates in reverse"}
  2425.      spawnflags: =
  2426.        {Txt="&"
  2427.         Typ="X2"
  2428.         Cap="REVERSE"
  2429.         Hint="offsets angle by 180 deg. (for linked doors)"}
  2430.      spawnflags: =
  2431.        {Txt="&"
  2432.         Typ="X4"
  2433.         Cap="DOOR_DONT_LINK"
  2434.         Hint="don't link to any other touching door"}
  2435.      spawnflags: =
  2436.        {Txt="&"
  2437.         Typ="X8"
  2438.         Cap="REMOVE_PP"
  2439.         Hint="for puzzle_doors, takes puzzle_piece off player"}
  2440.      spawnflags: =
  2441.        {Txt="&"
  2442.         Typ="X16"
  2443.         Cap="NO_PP"
  2444.         Hint="won't open if player has puzzle_pieces."}
  2445.      spawnflags: =
  2446.        {Txt="&"
  2447.         Typ="X32"
  2448.         Cap="TOGGLE"
  2449.         Hint="needs trigger for closing as well as opening"}
  2450.      spawnflags: =
  2451.        {Txt="&"
  2452.         Typ="X64"
  2453.         Cap="X_AXIS"
  2454.         Hint="door revolves around X_AXIS (trapdoor; can appear with angle key)"}
  2455.      spawnflags: =
  2456.        {Txt="&"
  2457.         Typ="X128"
  2458.         Cap="Y_AXIS"
  2459.         Hint="door revolves around Y_AXIS (trapdoor; can appear with angle key)"}
  2460.     }
  2461.     func_door_secret:form =
  2462.     {
  2463.      Help = "Basic secret door. Slides back, then to the side."
  2464.      angle: =
  2465.         {Txt = "&" Hint = "direction it moves (first back, & then in angle, default = 0 = West)" $0D " first movement is overrideable by spawnflags; then second is 90 deg. clockwise to that."
  2466.        }
  2467.      wait: =
  2468.         {Txt = "&" Hint = "time to reclose, default 3, -1 = never return"
  2469.        }
  2470.      dmg: =
  2471.         {Txt = "&" Hint = "damage to blocking player"
  2472.        }
  2473.      soundtype: =
  2474.         {Txt = "&" Hint = "generated together with secret door clicks"
  2475.       Typ="C"
  2476.       Items="0) silent" $0D "1) metal swinging" $0D "2) stone sliding" $0D "3) big wood swing" $0D "4) wood swinging" $0D "5) big wood sliding" $0D "6) drawbridge" $0D "7) rotating walksway" $0D "8) big metal sliding" $0D "9) pendulum singing"
  2477.       values="0" $0D "1" $0D "2" $0D "3" $0D "4" $0D "5" $0D "6" $0D "7" $0D "8" $0D "9"
  2478.        }
  2479.     more: = {
  2480.       Typ="B"
  2481.       Txt="door_trigger"
  2482.       Cap="Push"
  2483.       Form="door_trigger:form"
  2484.     }
  2485.      t_width: =
  2486.         {Txt = "&" Hint = "size of first move, overriding door width"
  2487.        }
  2488.      t_length: =
  2489.         {Txt = "&" Hint = "size of second move, overriding door length"
  2490.        }
  2491.      spawnflags: =
  2492.        {Txt="&"
  2493.         Typ="X1"
  2494.         Cap="OPEN_ONCE"
  2495.         Hint="doesn't shut"}
  2496.      spawnflags: =
  2497.        {Txt="&"
  2498.         Typ="X2"
  2499.         Cap="1ST_LEFT"
  2500.         Hint="first move is 90 deg counterclockwise w.r.t. angle"}
  2501.      spawnflags: =
  2502.        {Txt="&"
  2503.         Typ="X4"
  2504.         Cap="1ST_DOWN"
  2505.         Hint="first move is down"}
  2506.      spawnflags: =
  2507.        {Txt="&"
  2508.         Typ="X16"
  2509.         Cap="ALWAYS_SHOOT"
  2510.         Hint="door opens from damage" $0D " (can also be triggered)  "}
  2511.     }
  2512.     func_illusionary:form =
  2513.     {
  2514.      Help = "A simple entity that looks solid but lets you walk through it."
  2515.      abslight: =
  2516.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  2517.        }
  2518.      spawnflags: =
  2519.        {Txt="&"
  2520.         Typ="X1"
  2521.         Cap="TRANSLUCENT"
  2522.         Hint="brush is translucent"}
  2523.      spawnflags: =
  2524.        {Txt="&"
  2525.         Typ="X2"
  2526.         Cap="LIGHT"
  2527.         Hint="light from adjacent room passes thru"}
  2528.     }
  2529.     func_monsterspawn_spot:form =
  2530.     {
  2531.      Help = "Spawnspot for func_monsterspawner.  Needs cnt field."
  2532.      bbox = '-16 -16 0 16 16 56'
  2533.      aflag: =
  2534.         {Txt = "&" Hint = "position in generation cycle, Required"
  2535.        }
  2536.      spawnername: =
  2537.         {Txt = "&" Hint = "shared with func_monsterspawner"
  2538.        }
  2539.      spawnflags: =
  2540.        {Txt="&"
  2541.         Typ="X1"
  2542.         Cap="IMP"
  2543.         Hint="alternate fire & ice imps spawn"}
  2544.      spawnflags: =
  2545.        {Txt="&"
  2546.         Typ="X2"
  2547.         Cap="ARCHER"
  2548.         Hint="an archer spawns"}
  2549.      spawnflags: =
  2550.        {Txt="&"
  2551.         Typ="X4"
  2552.         Cap="WIZARD"
  2553.         Hint="a wizard spawns"}
  2554.      spawnflags: =
  2555.        {Txt="&"
  2556.         Typ="X8"
  2557.         Cap="SCORPION"
  2558.         Hint="alternate brown and black scorpions spawn"}
  2559.      spawnflags: =
  2560.        {Txt="&"
  2561.         Typ="X16"
  2562.         Cap="SPIDER"
  2563.         Hint="alternate red and yellow spiders spawn"}
  2564.      spawnflags: =
  2565.        {Txt="&"
  2566.         Typ="X32"
  2567.         Cap="ONDEATH"
  2568.         Hint="doesn't spawn until current dies."}
  2569.      spawnflags: =
  2570.        {Txt="&"
  2571.         Typ="X64"
  2572.         Cap="QUIET"
  2573.         Hint="no spawnsound is made"}
  2574.      spawnflags: =
  2575.        {Txt="&"
  2576.         Typ="X128"
  2577.         Cap="TRIGGERONLY"
  2578.         Hint="spawns only when triggered, instead of continuously"}
  2579.      cnt: =
  2580.         {Txt = "&" Hint = "probably best  not used"
  2581.        }
  2582.      wait: =
  2583.         {Txt = "&" Hint = "time till next spawning, don't use with TRIGGERONLY spawnflag"
  2584.        }
  2585.     }
  2586.     func_monsterspawner:form =
  2587.     {
  2588.      Help = "Spawns monsters, telefragging living occupants."
  2589.      bbox = '-16 -16 0 16 16 56'
  2590.      angle: =
  2591.         {Txt = "&" Hint = "direction spawned monsters start out facing"
  2592.        }
  2593.      targetname: =
  2594.         {Txt = "&" Hint = "monster spawns when triggered (otherwise at start of level)"
  2595.        }
  2596.      spawnflags: =
  2597.        {Txt="&"
  2598.         Typ="X1"
  2599.         Cap="IMP"
  2600.         Hint="alternate fire & ice imps spawn"}
  2601.      spawnflags: =
  2602.        {Txt="&"
  2603.         Typ="X2"
  2604.         Cap="ARCHER"
  2605.         Hint="an archer spawns"}
  2606.      spawnflags: =
  2607.        {Txt="&"
  2608.         Typ="X4"
  2609.         Cap="WIZARD"
  2610.         Hint="a wizard spawns"}
  2611.      spawnflags: =
  2612.        {Txt="&"
  2613.         Typ="X8"
  2614.         Cap="SCORPION"
  2615.         Hint="alternate brown and black scorpions spawn"}
  2616.      spawnflags: =
  2617.        {Txt="&"
  2618.         Typ="X16"
  2619.         Cap="SPIDER"
  2620.         Hint="alternate red and yellow spiders spawn"}
  2621.      spawnflags: =
  2622.        {Txt="&"
  2623.         Typ="X32"
  2624.         Cap="ONDEATH"
  2625.         Hint="doesn't spawn until current dies."}
  2626.      spawnflags: =
  2627.        {Txt="&"
  2628.         Typ="X64"
  2629.         Cap="QUIET"
  2630.         Hint="no spawnsound is made"}
  2631.      spawnflags: =
  2632.        {Txt="&"
  2633.         Typ="X128"
  2634.         Cap="TRIGGERONLY"
  2635.         Hint="spawns only when triggered, instead of continuously"}
  2636.      wait: =
  2637.         {Txt = "&" Hint = "time before next monster is triggered.  Doesn't go well with TRIGGERONLY spawnflag"
  2638.        }
  2639.      cnt: =
  2640.         {Txt = "&" Hint = "number of monsters to spawn, default = 17"
  2641.        }
  2642.      spawnername: =
  2643.         {Txt = "&" Hint = "shared with func_monsterspawner"
  2644.        }
  2645.     }
  2646.     func_newplat:form =
  2647.     {
  2648.      Help = "Two-way platform."
  2649.      height: =
  2650.         {Txt = "&" Hint = "Required for plat to work (default height code doesn't work)" $0D "Plats normally displayed in down position = map. pos - height"
  2651.        }
  2652.      speed: =
  2653.         {Txt = "&" Hint = "speed of movement; default = 150."
  2654.        }
  2655.      wait: =
  2656.         {Txt = "&" Hint = "time before re-triggerable"
  2657.        }
  2658.      soundtype: =
  2659.         {Txt = "&" Hint = "sound it makes"
  2660.       Typ="C"
  2661.       Items="1) pulley" $0D "2) chain"
  2662.       values="1" $0D "2"
  2663.        }
  2664.      spawnflags: =
  2665.        {Txt="&"
  2666.         Typ="X1"
  2667.         Cap="START_BOTTOM"
  2668.         Hint="initially drawn at bottom of movement, then rises on use"}
  2669.      spawnflags: =
  2670.        {Txt="&"
  2671.         Typ="X2"
  2672.         Cap="RETURN"
  2673.         Hint="returns to start after use (use wait to specify after how long)"}
  2674.      spawnflags: =
  2675.        {Txt="&"
  2676.         Typ="X4"
  2677.         Cap="CONTINOUS"
  2678.         Hint="runs continuously after first use"}
  2679.     }
  2680.     func_plat:form =
  2681.     {
  2682.      Help = "Elevator"
  2683.      abslight: =
  2684.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  2685.        }
  2686.      height: =
  2687.         {Txt = "&" Hint = "how tall it is to be taken to be for determining travel distance."
  2688.        }
  2689.      soundtype: =
  2690.         {Txt = "&" Hint = "sound it makes"
  2691.       Typ="C"
  2692.       Items="1) pulley" $0D "2) chain"
  2693.       values="1" $0D "2"
  2694.        }
  2695.      speed: =
  2696.         {Txt = "&" Hint = "speed of movement; default = 150."
  2697.        }
  2698.      targetname: =
  2699.         {Txt = "&" Hint = "is triggered if entity with matching target fires, or deleted if entity with matching killtarget fires."
  2700.        }
  2701.     }
  2702.     func_pressure:form =
  2703.     {
  2704.      Help = "Like a button, but fires when enough mass is on it."
  2705.      angle: =
  2706.         {Txt = "&" Hint = "goes that way when enough mass is on, -1 for up, -2 for down"
  2707.        }
  2708.      target: =
  2709.         {Txt = "&" Hint = "entity with matching targetname is triggered when enough mass is on the plate"
  2710.        }
  2711.      mass: =
  2712.         {Txt = "&" Hint = "total needed to activate"
  2713.        }
  2714.      soundtype: =
  2715.         {Txt = "&" Hint = "sound it makes"
  2716.       Typ="C"
  2717.       Items="0) steam metal" $0D "1) wooden clunk" $0D "2) metallic clink" $0D "3) in-out"
  2718.       values="0" $0D "1" $0D "2" $0D "3"
  2719.        }
  2720.     }
  2721.     func_rotating:form =
  2722.     {
  2723.      Help = "Stuff that spins."
  2724.      abslight: =
  2725.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  2726.        }
  2727.      speed: =
  2728.         {Txt = "&" Hint = "speed of rotation; default = 100."
  2729.        }
  2730.      dmg: =
  2731.         {Txt = "&" Hint = "666 = gib on blockage; other values seem to do nothing"
  2732.        }
  2733.      health: =
  2734.         {Txt = "&" Hint = "how hard to break; requires BREAK spawnflag"
  2735.        }
  2736.      targetname: =
  2737.         {Txt = "&" Hint = "toggles rotation"
  2738.        }
  2739.      anglespeed: =
  2740.         {Txt = "&" Hint = "acceleration if GRADUAL is set:" $0D "1 very slow, 100 instant, 10 = default"
  2741.        }
  2742.      thingtype: =
  2743.         {Txt = "&" Hint = "hit sound and deathstyle; requires BREAK spawnflag"
  2744.        }
  2745.      spawnflags: =
  2746.        {Txt="&"
  2747.         Typ="X1"
  2748.         Cap="START_ON"
  2749.         Hint="entity rotates on spawning; required unless rotator is targetted"}
  2750.      spawnflags: =
  2751.        {Txt="&"
  2752.         Typ="X2"
  2753.         Cap="REVERSE"
  2754.         Hint="reverses direction of rotation"}
  2755.      spawnflags: =
  2756.        {Txt="&"
  2757.         Typ="X4"
  2758.         Cap="X_AXIS"
  2759.         Hint="rotates around x axis instead of default z. can be used with angle"}
  2760.      spawnflags: =
  2761.        {Txt="&"
  2762.         Typ="X8"
  2763.         Cap="Y_AXIS"
  2764.         Hint="rotates around y axis instead of default z. can be used with angle"}
  2765.      spawnflags: =
  2766.        {Txt="&"
  2767.         Typ="X16"
  2768.         Cap="BREAK"
  2769.         Hint="brush is breakable"}
  2770.      spawnflags: =
  2771.        {Txt="&"
  2772.         Typ="X32"
  2773.         Cap="GRADUAL"
  2774.         Hint="accelerates & decelerates as specified by anglespeed field"}
  2775.      spawnflags: =
  2776.        {Txt="&"
  2777.         Typ="X64"
  2778.         Cap="TOGGLE_REVERSE"
  2779.         Hint="switches direction on triggering"}
  2780.      spawnflags: =
  2781.        {Txt="&"
  2782.         Typ="X128"
  2783.         Cap="KEEP_START"
  2784.         Hint="supposedly stops in starting position, doesn't seem to work"}
  2785.     }
  2786.     func_train:form =
  2787.     {
  2788.      Help = "Trains are moving platforms that players can ride."
  2789.      target: =
  2790.         {Txt = "&" Hint = "object with matching targetname is triggered."
  2791.        }
  2792.      targetname: =
  2793.         {Txt = "&" Hint = "is triggered if entity with matching target fires, or deleted if entity with matching killtarget fires."
  2794.        }
  2795.      abslight: =
  2796.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  2797.        }
  2798.      anglespeed: =
  2799.         {Txt = "&" Hint = "speed of angle-change (untested by tiglari)"
  2800.        }
  2801.      dmg: =
  2802.         {Txt = "&" Hint = "damage it does.             "
  2803.        }
  2804.      pausetime: =
  2805.         {Txt = "&" Hint = "amount of time train will wait before exploding if path_corner's wait-value is -2"
  2806.        }
  2807.      soundtype: =
  2808.         {Txt = "&" Hint = "sound it makes"
  2809.       Typ="C"
  2810.       Items="0) silent" $0D "1) ratchet"
  2811.       values="0" $0D "1"
  2812.        }
  2813.      speed: =
  2814.         {Txt = "&" Hint = "speed of displacement, default = 1; overridden by speed specified by path_corner."
  2815.        }
  2816.      thingtype: =
  2817.         {Txt = "&" Hint = "sets sound & chunks if train explodes (requires wait = -2).  Uses the same list as breakable_brush; see the Eye of Horus"
  2818.        }
  2819.      wait: =
  2820.         {Txt = "&" Hint = "use unknown"
  2821.        }
  2822.      spawnflags: =
  2823.        {Txt="&"
  2824.         Typ="X1"
  2825.         Cap="GLOW"
  2826.         Hint="makes train a light "}
  2827.      spawnflags: =
  2828.        {Txt="&"
  2829.         Typ="X2"
  2830.         Cap="TOGGLE"
  2831.         Hint="makes train restartable (see Eutectic for the detail)"}
  2832.      spawnflags: =
  2833.        {Txt="&"
  2834.         Typ="X8"
  2835.         Cap="TRANSLUCENT"
  2836.         Hint="makes the train translucent."}
  2837.     }
  2838.     func_wall:form =
  2839.     {
  2840.      Help = "Wall that can glow or be translucent.  Not used in the maps."
  2841.      abslight: =
  2842.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  2843.        }
  2844.      spawnflags: =
  2845.        {Txt="&"
  2846.         Typ="X1"
  2847.         Cap="TRANSLUCENT"
  2848.         Hint="makes it translucent"}
  2849.     }
  2850.     fx_smoke_generator:form =
  2851.     {
  2852.      Help = "Generates smoke puffs, in various styles"
  2853.      bbox = '-8 -8 -8 8 8 8'
  2854.      thingtype: =
  2855.         {Txt = "&" Hint = "style of puff"
  2856.       Typ="C"
  2857.       Items="0) white puff" $0D "1) red (lava)" $0D "2) green (slime)" $0D "3) grey (oil)"
  2858.       values="0" $0D "1" $0D "2" $0D "3"
  2859.        }
  2860.      lifespan: =
  2861.         {Txt = "&" Hint = "limits duration, endless if absent."
  2862.        }
  2863.      targetname: =
  2864.         {Txt = "&" Hint = "smoke starts when triggered"
  2865.        }
  2866.      wait: =
  2867.         {Txt = "&" Hint = "interpuff interval; default 2."
  2868.        }
  2869.     }
  2870.     info_null:form =
  2871.     {
  2872.      Help = "Used as a positional target for spotlights, etc."
  2873.      bbox = '-4 -4 -4 4 4 4'
  2874.      targetname: =
  2875.         {Txt = "&" Hint = "targetting light aims here as spotlight"
  2876.        }
  2877.     }
  2878.     info_player_coop:form =
  2879.     {
  2880.      Help = "potential spawning position for coop games"
  2881.      bbox = '-16 -16 -24 16 16 24'
  2882.      mdl = "models/paladin.mdl"
  2883.      angle: =
  2884.         {Txt = "&" Hint = "the direction it starts out pointing"
  2885.        }
  2886.      targetname: =
  2887.         {Txt = "&" Hint = "targetted by trigger_changelevel in another map"
  2888.        }
  2889.     spawnflags: = {Txt="&" Typ="X1" Cap = "1"}
  2890.     spawnflags: = {Txt="&" Typ="X2" Cap = "2"}
  2891.     spawnflags: = {Txt="&" Typ="X4" Cap = "4"}
  2892.     spawnflags: = {Txt="&" Typ="X8" Cap = "8"}
  2893.     spawnflags: = {Txt="&" Typ="X16" Cap = "16"}
  2894.     spawnflags: = {Txt="&" Typ="X32" Cap = "32"}
  2895.     spawnflags: = {Txt="&" Typ="X64" Cap = "64"}
  2896.     spawnflags: = {Txt="&" Typ="X128" Cap = "128"}
  2897.  
  2898.     }
  2899.     info_player_deathmatch:form =
  2900.     {
  2901.      Help = "potential spawning position for deathmatch games"
  2902.      bbox = '-16 -16 -24 16 16 24'
  2903.      mdl = "models/assassin.mdl"
  2904.      angle: =
  2905.         {Txt = "&" Hint = "the direction it starts out pointing"
  2906.        }
  2907.     }
  2908.     info_player_start:form =
  2909.     {
  2910.      Help = "The normal starting point for a level."
  2911.      bbox = '-16 -16 -24 16 16 24'
  2912.      mdl = "models/crusader.mdl"
  2913.      mdlframe = "SunStn1"
  2914.      angle: =
  2915.         {Txt = "&" Hint = "the direction it starts out pointing"
  2916.        }
  2917.      targetname: =
  2918.         {Txt = "&" Hint = "targetted by trigger_changelevel in another map"
  2919.        }
  2920.     }
  2921.     info_teleport_destination:form =
  2922.     {
  2923.      Help = "Teleport destination"
  2924.      bbox = '-8 -8 -8 8 8 32'
  2925.      targetname: =
  2926.         {Txt = "&" Hint = "targetted by trigger_teleport"
  2927.        }
  2928.      angle: =
  2929.         {Txt = "&" Hint = "the direction teleportee comes out facing"
  2930.        }
  2931.      avelocity_y: =
  2932.         {Txt = "&" Hint = "doesn't seem to do anything (2/74 in Raven maps)"
  2933.        }
  2934.      spawnflags: =
  2935.        {Txt="&"
  2936.         Typ="X1"
  2937.         Cap="NO_THROW"
  2938.         Hint="player dropped, not thrown, on exit"}
  2939.     }
  2940.     item_armor_amulet:form =
  2941.     {
  2942.      Help = "Player gets some armour, depending on class"
  2943.      bbox = '-8 -8 -45 8 8 20'
  2944.      mdl = "models/i_amulet.mdl"
  2945.     more: = {
  2946.       Typ="B"
  2947.       Txt="triggering"
  2948.       Cap="Push"
  2949.       Form="item_triggers:form"
  2950.       Hint="specifics for triggering when item is taken"
  2951.     }
  2952.      spawnflags: =
  2953.        {Txt="&"
  2954.         Typ="X1"
  2955.         Cap="FLOAT"
  2956.         Hint="item doesn't drop to floor when spawned  "}
  2957.     }
  2958.     item_armor_bracer:form =
  2959.     {
  2960.      Help = "Player gets some armour, depending on class"
  2961.      bbox = '-8 -8 -45 8 8 20'
  2962.      mdl = "models/i_bracer.mdl"
  2963.     more: = {
  2964.       Typ="B"
  2965.       Txt="triggering"
  2966.       Cap="Push"
  2967.       Form="item_triggers:form"
  2968.       Hint="specifics for triggering when item is taken"
  2969.     }
  2970.      spawnflags: =
  2971.        {Txt="&"
  2972.         Typ="X1"
  2973.         Cap="FLOAT"
  2974.         Hint="item doesn't drop to floor when spawned  "}
  2975.     }
  2976.     item_armor_breastplate:form =
  2977.     {
  2978.      Help = "Player gets some armour, depending on class"
  2979.      bbox = '-8 -8 -45 8 8 20'
  2980.      mdl = "models/i_bplate.mdl"
  2981.     more: = {
  2982.       Typ="B"
  2983.       Txt="triggering"
  2984.       Cap="Push"
  2985.       Form="item_triggers:form"
  2986.       Hint="specifics for triggering when item is taken"
  2987.     }
  2988.      spawnflags: =
  2989.        {Txt="&"
  2990.         Typ="X1"
  2991.         Cap="FLOAT"
  2992.         Hint="item doesn't drop to floor when spawned  "}
  2993.     }
  2994.     item_armor_helmet:form =
  2995.     {
  2996.      Help = "Player gets some armour, depending on class"
  2997.      bbox = '-8 -8 -45 8 8 20'
  2998.      mdl = "models/i_helmet.mdl"
  2999.     more: = {
  3000.       Typ="B"
  3001.       Txt="triggering"
  3002.       Cap="Push"
  3003.       Form="item_triggers:form"
  3004.       Hint="specifics for triggering when item is taken"
  3005.     }
  3006.      spawnflags: =
  3007.        {Txt="&"
  3008.         Typ="X1"
  3009.         Cap="FLOAT"
  3010.         Hint="item doesn't drop to floor when spawned  "}
  3011.     }
  3012.     item_health:form =
  3013.     {
  3014.      Help = "Crystal Vial, Player is given 10 health instantly"
  3015.      bbox = '-8 -8 -45 8 8 20'
  3016.      mdl = "models/i_hboost.mdl"
  3017.     more: = {
  3018.       Typ="B"
  3019.       Txt="triggering"
  3020.       Cap="Push"
  3021.       Form="item_triggers:form"
  3022.       Hint="specifics for triggering when item is taken"
  3023.     }
  3024.      spawnflags: =
  3025.        {Txt="&"
  3026.         Typ="X1"
  3027.         Cap="FLOAT"
  3028.         Hint="item doesn't drop to floor when spawned  "}
  3029.     }
  3030.     item_mana_blue:form =
  3031.     {
  3032.      Help = "Player is given 15 blue mana instantly"
  3033.      bbox = '-8 -8 -45 8 8 20'
  3034.      mdl = "models/i_bmana.mdl"
  3035.     more: = {
  3036.       Typ="B"
  3037.       Txt="triggering"
  3038.       Cap="Push"
  3039.       Form="item_triggers:form"
  3040.       Hint="specifics for triggering when item is taken"
  3041.     }
  3042.      spawnflags: =
  3043.        {Txt="&"
  3044.         Typ="X1"
  3045.         Cap="FLOAT"
  3046.         Hint="item doesn't drop to floor when spawned  "}
  3047.     }
  3048.     item_mana_both:form =
  3049.     {
  3050.      Help = "Player is given 15 green and 10 blue mana instantly"
  3051.      bbox = '-8 -8 -45 8 8 20'
  3052.      mdl = "models/i_btmana.mdl"
  3053.     more: = {
  3054.       Typ="B"
  3055.       Txt="triggering"
  3056.       Cap="Push"
  3057.       Form="item_triggers:form"
  3058.       Hint="specifics for triggering when item is taken"
  3059.     }
  3060.      spawnflags: =
  3061.        {Txt="&"
  3062.         Typ="X1"
  3063.         Cap="FLOAT"
  3064.         Hint="item doesn't drop to floor when spawned  "}
  3065.     }
  3066.     item_mana_green:form =
  3067.     {
  3068.      Help = "Player is given 15 green mana instantly"
  3069.      bbox = '-8 -8 -45 8 8 20'
  3070.      mdl = "models/i_gmana.mdl"
  3071.     more: = {
  3072.       Typ="B"
  3073.       Txt="triggering"
  3074.       Cap="Push"
  3075.       Form="item_triggers:form"
  3076.       Hint="specifics for triggering when item is taken"
  3077.     }
  3078.      spawnflags: =
  3079.        {Txt="&"
  3080.         Typ="X1"
  3081.         Cap="FLOAT"
  3082.         Hint="item doesn't drop to floor when spawned  "}
  3083.     }
  3084.     item_spawner:form =
  3085.     {
  3086.      Help = "Artifact spawner"
  3087.      bbox = '-8 -8 -44 8 8 20'
  3088.      targetname: =
  3089.         {Txt = "&" Hint = "artifact is produced when triggered"
  3090.        }
  3091.      bluemana: =
  3092.         {Txt = "&" Hint = "value is amount of blue mana spawned on death."
  3093.        }
  3094.      greenmana: =
  3095.         {Txt = "&" Hint = "amount of green mana spawned on death"
  3096.        }
  3097.      cnt_blast: =
  3098.         {Txt = "&" Hint = "value is the number of discs of repulsion spawned on death."
  3099.        }
  3100.      cnt_cubeofforce: =
  3101.         {Txt = "&" Hint = "value is number of force cubes spawned on death."
  3102.        }
  3103.      cnt_glyph: =
  3104.         {Txt = "&" Hint = "value is number of glyphs spawned on death"
  3105.        }
  3106.      cnt_h_boost: =
  3107.         {Txt = "&" Hint = "value is number of quartz flasks spawned on death."
  3108.        }
  3109.      cnt_haste: =
  3110.         {Txt = "&" Hint = "value is number of boots of speed spawned on death."
  3111.        }
  3112.      cnt_invincibility: =
  3113.         {Txt = "&" Hint = "value is numbers of icons spawned on death."
  3114.        }
  3115.      cnt_invisibility: =
  3116.         {Txt = "&" Hint = "value is number of invisibility spheres spawned on death."
  3117.        }
  3118.      cnt_mana_boost: =
  3119.         {Txt = "&" Hint = "value is number of kraters spawned on death."
  3120.        }
  3121.      cnt_polymorph: =
  3122.         {Txt = "&" Hint = "value is number of sheep-makers spawned on death."
  3123.        }
  3124.      cnt_sh_boost: =
  3125.         {Txt = "&" Hint = "value is number of mystic urns spawned on death."
  3126.        }
  3127.      cnt_summon: =
  3128.         {Txt = "&" Hint = "value is number of imp-lord summoners spawned on death."
  3129.        }
  3130.      cnt_teleport: =
  3131.         {Txt = "&" Hint = "value is number chaos-devices spawned on death."
  3132.        }
  3133.      cnt_tome: =
  3134.         {Txt = "&" Hint = "value is number of tomes of power spawned on death."
  3135.        }
  3136.      cnt_torch: =
  3137.         {Txt = "&" Hint = "value is number of torches spawned on death."
  3138.        }
  3139.     }
  3140.     item_triggers:form =
  3141.     {
  3142.      Caption = "Triggers"
  3143.      Help = "No help yet, peer into the Eye of Horus."
  3144.      target: =
  3145.         {Txt = "&" Hint = "triggered when item"
  3146.        }
  3147.      targetname: =
  3148.         {Txt = "&" Hint = "item disappears if killtargetted"
  3149.        }
  3150.      killtarget: =
  3151.         {Txt = "&" Hint = "targetted entity vanishes if item taken"
  3152.        }
  3153.      netname: =
  3154.         {Txt = "&" Hint = "useable with trigger_check and maybe some others"
  3155.        }
  3156.     }
  3157.     light:form =
  3158.     {
  3159.      Help = "Non-displayed fading light."
  3160.      bbox = '-8 -8 -8 8 8 8'
  3161.      light: =
  3162.         {Txt = "&" Hint = "intensity, default = 200 (pretty dim, max = 800)"
  3163.        }
  3164.      style: =
  3165.         {Txt = "&" Hint = "0 default, 1 fast flicker, 2 steady fade in and out, 3 erratic flicker" $0D " 32-63 for linking banks of lights.  Trigger should share style-value."
  3166.        }
  3167.      targetname: =
  3168.         {Txt = "&" Hint = "target to switch on/off"
  3169.        }
  3170.      target: =
  3171.         {Txt = "&" Hint = "for aiming at an info_null for spotlight effect"
  3172.        }
  3173.      spawnflags: =
  3174.        {Txt="&"
  3175.         Typ="X1"
  3176.         Cap="STARTLOW"
  3177.         Hint="light starts off"}
  3178.     }
  3179.     light_flame_large_yellow:form =
  3180.     {
  3181.      Help = "Large yellow flame"
  3182.      bbox = '-10 -10 -12 12 12 18'
  3183.      mdl = "models/flame1.mdl"
  3184.      angle: =
  3185.         {Txt = "&" Hint = "the direction it starts out pointing"
  3186.        }
  3187.      light: =
  3188.         {Txt = "&" Hint = "intensity, default = 200 (pretty dim, max = 800)"
  3189.        }
  3190.      health: =
  3191.         {Txt = "&" Hint = "how hard to break"
  3192.        }
  3193.      targetname: =
  3194.         {Txt = "&" Hint = "goes on/off when triggered"
  3195.        }
  3196.      style: =
  3197.         {Txt = "&" Hint = "0 default, 1 fast flicker, 2 steady fade in and out, 3 erratic flicker" $0D " 32-63 for linking banks of lights.  Trigger should share style-value."
  3198.        }
  3199.      spawnflags: =
  3200.        {Txt="&"
  3201.         Typ="X1"
  3202.         Cap="STARTLOW"
  3203.         Hint="light starts off"}
  3204.     }
  3205.     light_flame_small_yellow:form =
  3206.     {
  3207.      Help = "Small yellow flame ball"
  3208.      bbox = '-8 -8 -8 8 8 8'
  3209.      mdl = "models/flame2.mdl"
  3210.      angle: =
  3211.         {Txt = "&" Hint = "the direction it starts out pointing"
  3212.        }
  3213.      light: =
  3214.         {Txt = "&" Hint = "intensity, default = 200 (pretty dim, max = 800)"
  3215.        }
  3216.      health: =
  3217.         {Txt = "&" Hint = "how hard to break"
  3218.        }
  3219.      targetname: =
  3220.         {Txt = "&" Hint = "goes on/off when triggered"
  3221.        }
  3222.      style: =
  3223.         {Txt = "&" Hint = "0 default, 1 fast flicker, 2 steady fade in and out, 3 erratic flicker" $0D " 32-63 for linking banks of lights.  Trigger should share style-value."
  3224.        }
  3225.      spawnflags: =
  3226.        {Txt="&"
  3227.         Typ="X1"
  3228.         Cap="STARTLOW"
  3229.         Hint="light starts off"}
  3230.     }
  3231.     light_gem:form =
  3232.     {
  3233.      Help = "A gem that displays light."
  3234.      bbox = '-8 -8 -8 8 8 8'
  3235.      mdl = "models/gemlight.mdl"
  3236.      angle: =
  3237.         {Txt = "&" Hint = "the direction it starts out pointing"
  3238.        }
  3239.      light: =
  3240.         {Txt = "&" Hint = "intensity, default = 200 (pretty dim, max = 800)"
  3241.        }
  3242.      health: =
  3243.         {Txt = "&" Hint = "how hard to break"
  3244.        }
  3245.      targetname: =
  3246.         {Txt = "&" Hint = "turns on/off when triggered"
  3247.        }
  3248.      style: =
  3249.         {Txt = "&" Hint = "0 default, 1 fast flicker, 2 steady fade in and out, 3 erratic flicker" $0D " 32-63 for linking banks of lights.  Trigger should share style-value."
  3250.        }
  3251.      angles_x: =
  3252.         {Txt = "&" Hint = "postive value rotates face upward"
  3253.        }
  3254.      spawnflags: =
  3255.        {Txt="&"
  3256.         Typ="X1"
  3257.         Cap="STARTLOW"
  3258.         Hint="light starts off"}
  3259.     }
  3260.     light_thunderstorm:form =
  3261.     {
  3262.      Help = "Thunder & lightning effects."
  3263.      bbox = '-8 -8 -8 8 8 8'
  3264.      targetname: =
  3265.         {Txt = "&" Hint = " needed to make it work"
  3266.        }
  3267.      light: =
  3268.         {Txt = "&" Hint = "brightness, default is dark storm"
  3269.        }
  3270.      dmg: =
  3271.         {Txt = "&" Hint = " how often lightning strikes ground, default=10"
  3272.        }
  3273.      lightvalue1: =
  3274.         {Txt = "&" Hint = "non-flash lightvalue 1-25, default 11"
  3275.        }
  3276.      style: =
  3277.         {Txt = "&" Hint = "link value 32-63 with lights for unified flash (sharing lightvalue1 as lower value!)"
  3278.        }
  3279.      wait: =
  3280.         {Txt = "&" Hint = "frequency of flashes, max 100, default 33"
  3281.        }
  3282.      spawnflags: =
  3283.        {Txt="&"
  3284.         Typ="X1"
  3285.         Cap="HUH"
  3286.         Hint="`causes there to be lighting if dmg is unspecified' ???"}
  3287.     }
  3288.     light_torch_castle:form =
  3289.     {
  3290.      Help = "The Castle style torch that displays light"
  3291.      bbox = '-8 -8 -8 8 8 8'
  3292.      mdl = "models/castrch.mdl"
  3293.      angle: =
  3294.         {Txt = "&" Hint = "the direction it starts out pointing"
  3295.        }
  3296.      light: =
  3297.         {Txt = "&" Hint = "intensity, default = 200 (pretty dim, max = 800)"
  3298.        }
  3299.      health: =
  3300.         {Txt = "&" Hint = "how hard to break"
  3301.        }
  3302.      targetname: =
  3303.         {Txt = "&" Hint = "goes on/off when triggered"
  3304.        }
  3305.      style: =
  3306.         {Txt = "&" Hint = "0 default, 1 fast flicker, 2 steady fade in and out, 3 erratic flicker" $0D " 32-63 for linking banks of lights.  Trigger should share style-value."
  3307.        }
  3308.      spawnflags: =
  3309.        {Txt="&"
  3310.         Typ="X1"
  3311.         Cap="STARTLOW"
  3312.         Hint="light starts off"}
  3313.     }
  3314.     light_torch_eqypt:form =
  3315.     {
  3316.      Help = "An Egyptian style torch that displays light"
  3317.      bbox = '-8 -8 -8 8 8 8'
  3318.      mdl = "models/egtorch.mdl"
  3319.      angle: =
  3320.         {Txt = "&" Hint = "the direction it starts out pointing"
  3321.        }
  3322.      light: =
  3323.         {Txt = "&" Hint = "intensity, default = 200 (pretty dim, max = 800)"
  3324.        }
  3325.      health: =
  3326.         {Txt = "&" Hint = "how hard to break"
  3327.        }
  3328.      targetname: =
  3329.         {Txt = "&" Hint = "goes on/off when triggered"
  3330.        }
  3331.      style: =
  3332.         {Txt = "&" Hint = "0 default, 1 fast flicker, 2 steady fade in and out, 3 erratic flicker" $0D " 32-63 for linking banks of lights.  Trigger should share style-value."
  3333.        }
  3334.      spawnflags: =
  3335.        {Txt="&"
  3336.         Typ="X1"
  3337.         Cap="STARTLOW"
  3338.         Hint="light starts off"}
  3339.     }
  3340.     light_torch_meso:form =
  3341.     {
  3342.      Help = "The Meso style torch that displays light"
  3343.      bbox = '-12 -12 -16 12 12 16'
  3344.      mdl = "models/mesotrch.mdl"
  3345.      angle: =
  3346.         {Txt = "&" Hint = "the direction it starts out pointing"
  3347.        }
  3348.      light: =
  3349.         {Txt = "&" Hint = "intensity, default = 200 (pretty dim, max = 800)"
  3350.        }
  3351.      health: =
  3352.         {Txt = "&" Hint = "how hard to break"
  3353.        }
  3354.      targetname: =
  3355.         {Txt = "&" Hint = "goes on/off when triggered"
  3356.        }
  3357.      style: =
  3358.         {Txt = "&" Hint = "0 default, 1 fast flicker, 2 steady fade in and out, 3 erratic flicker" $0D " 32-63 for linking banks of lights.  Trigger should share style-value."
  3359.        }
  3360.      spawnflags: =
  3361.        {Txt="&"
  3362.         Typ="X1"
  3363.         Cap="STARTLOW"
  3364.         Hint="light starts off"}
  3365.     }
  3366.     light_torch_rome:form =
  3367.     {
  3368.      Help = "The Roman style torch that displays light"
  3369.      bbox = '-8 -8 -8 8 8 8'
  3370.      mdl = "models/rometrch.mdl"
  3371.      angle: =
  3372.         {Txt = "&" Hint = "the direction it starts out pointing"
  3373.        }
  3374.      light: =
  3375.         {Txt = "&" Hint = "intensity, default = 200 (pretty dim, max = 800)"
  3376.        }
  3377.      health: =
  3378.         {Txt = "&" Hint = "how hard to break"
  3379.        }
  3380.      targetname: =
  3381.         {Txt = "&" Hint = "goes on/off when triggered"
  3382.        }
  3383.      style: =
  3384.         {Txt = "&" Hint = "0 default, 1 fast flicker, 2 steady fade in and out, 3 erratic flicker" $0D " 32-63 for linking banks of lights.  Trigger should share style-value."
  3385.        }
  3386.      spawnflags: =
  3387.        {Txt="&"
  3388.         Typ="X1"
  3389.         Cap="STARTLOW"
  3390.         Hint="light starts off"}
  3391.     }
  3392.     light_torch_small_walltorch:form =
  3393.     {
  3394.      Help = "Short wall torch"
  3395.      bbox = '-10 -10 -20 10 10 20'
  3396.      mdl = "models/flame.mdl"
  3397.      angle: =
  3398.         {Txt = "&" Hint = "the direction it starts out pointing"
  3399.        }
  3400.      light: =
  3401.         {Txt = "&" Hint = "intensity, default = 200 (pretty dim, max = 800)"
  3402.        }
  3403.      health: =
  3404.         {Txt = "&" Hint = "how hard to break"
  3405.        }
  3406.      targetname: =
  3407.         {Txt = "&" Hint = "goes on/off when triggered"
  3408.        }
  3409.      style: =
  3410.         {Txt = "&" Hint = "0 default, 1 fast flicker, 2 steady fade in and out, 3 erratic flicker" $0D " 32-63 for linking banks of lights.  Trigger should share style-value."
  3411.        }
  3412.      spawnflags: =
  3413.        {Txt="&"
  3414.         Typ="X1"
  3415.         Cap="STARTLOW"
  3416.         Hint="light starts off"}
  3417.     }
  3418.     misc_fireball:form =
  3419.     {
  3420.      Help = "Lava Balls, Unfinished"
  3421.      bbox = '-8 -8 -8 8 8 8'
  3422.     }
  3423.     misc_fountain:form =
  3424.     {
  3425.      Help = "Generates a water-spray"
  3426.      bbox = '0 0 0 32 32 32'
  3427.      cnt: =
  3428.         {Txt = "&" Hint = " particle density (default = 2)"
  3429.        }
  3430.      color: =
  3431.         {Txt = "&" Hint = "color from the palette" Typ = "LP"
  3432.        }
  3433.      movedir: =
  3434.         {Txt = "&" Hint = "triple of numbers; initial force of movement in x,y,z directions;" $0D " 1 1 1, 1 1 2 occur in the maps"
  3435.        }
  3436.      angles: =
  3437.         {Txt = "&" Hint = "triple of numbers, directs spray;" $0D "0 0 0 = default for normal orientation"
  3438.        }
  3439.     }
  3440.     monster_archer:form =
  3441.     {
  3442.      Help = "The Archer Knight monster"
  3443.      bbox = '-16 -16 0 16 16 50'
  3444.      mdl = "models/archer.mdl"
  3445.      angle: =
  3446.         {Txt = "&" Hint = "direction monster starts out facing"
  3447.        }
  3448.      spawnflags: =
  3449.        {Txt="&"
  3450.         Typ="X1"
  3451.         Cap="AMBUSH"
  3452.         Hint="supposedly, monster only wakes up on sight of player, not other aroused monster " $0D " sometimes seems to work for me, sometimes not."}
  3453.      spawnflags: =
  3454.        {Txt="&"
  3455.         Typ="X2"
  3456.         Cap="STUCK"
  3457.         Hint="makes some monsters stand in position (golems inert, archers shooting) until triggered"}
  3458.     more: = {
  3459.       Typ="B"
  3460.       Txt="containment"
  3461.       Cap="Push"
  3462.       Form="containment:form"
  3463.       Hint="specifics for monsters to contain things"
  3464.     }
  3465.     more: = {
  3466.       Typ="B"
  3467.       Txt="triggering"
  3468.       Cap="Push"
  3469.       Form="monster_triggers:form"
  3470.       Hint="specs for monsters to trigger and be triggered"
  3471.     }
  3472.     }
  3473.     monster_archer_lord:form =
  3474.     {
  3475.      Help = "The Archer Lord monster"
  3476.      bbox = '-16 -16 0 16 16 50'
  3477.      mdl = "models/archer.mdl"
  3478.      angle: =
  3479.         {Txt = "&" Hint = "direction monster starts out facing"
  3480.        }
  3481.      spawnflags: =
  3482.        {Txt="&"
  3483.         Typ="X1"
  3484.         Cap="AMBUSH"
  3485.         Hint="supposedly, monster only wakes up on sight of player, not other aroused monster " $0D " sometimes seems to work for me, sometimes not."}
  3486.      spawnflags: =
  3487.        {Txt="&"
  3488.         Typ="X2"
  3489.         Cap="STUCK"
  3490.         Hint="makes some monsters stand in position (golems inert, archers shooting) until triggered"}
  3491.     more: = {
  3492.       Typ="B"
  3493.       Txt="containment"
  3494.       Cap="Push"
  3495.       Form="containment:form"
  3496.       Hint="specifics for monsters to contain things"
  3497.     }
  3498.     more: = {
  3499.       Typ="B"
  3500.       Txt="triggering"
  3501.       Cap="Push"
  3502.       Form="monster_triggers:form"
  3503.       Hint="specs for monsters to trigger and be triggered"
  3504.     }
  3505.     }
  3506.     monster_eidolon:form =
  3507.     {
  3508.      Help = "No help yet, peer into the Eye of Horus."
  3509.      angle: =
  3510.         {Txt = "&" Hint = "the direction it starts out pointing"
  3511.        }
  3512.      target: =
  3513.         {Txt = "&" Hint = "object with matching targetname is triggered."
  3514.        }
  3515.      targetname: =
  3516.         {Txt = "&" Hint = "is triggered if entity with matching target fires, or deleted if entity with matching killtarget fires."
  3517.        }
  3518.     }
  3519.     monster_fallen_angel:form =
  3520.     {
  3521.      Help = "Fallen angel monster"
  3522.      bbox = '-14 -14 -41 14 14 23'
  3523.      mdl = "models/fangel.mdl"
  3524.      angle: =
  3525.         {Txt = "&" Hint = "direction monster starts out facing"
  3526.        }
  3527.      spawnflags: =
  3528.        {Txt="&"
  3529.         Typ="X1"
  3530.         Cap="AMBUSH"
  3531.         Hint="supposedly, monster only wakes up on sight of player, not other aroused monster " $0D " sometimes seems to work for me, sometimes not."}
  3532.      spawnflags: =
  3533.        {Txt="&"
  3534.         Typ="X2"
  3535.         Cap="STUCK"
  3536.         Hint="makes some monsters stand in position (golems inert, archers shooting) until triggered"}
  3537.     more: = {
  3538.       Typ="B"
  3539.       Txt="containment"
  3540.       Cap="Push"
  3541.       Form="containment:form"
  3542.       Hint="specifics for monsters to contain things"
  3543.     }
  3544.     more: = {
  3545.       Typ="B"
  3546.       Txt="triggering"
  3547.       Cap="Push"
  3548.       Form="monster_triggers:form"
  3549.       Hint="specs for monsters to trigger and be triggered"
  3550.     }
  3551.     }
  3552.     monster_fallen_angel_lord:form =
  3553.     {
  3554.      Help = "Fallen angel lord (translucent, powerful)"
  3555.      bbox = '-14 -14 -41 14 14 23'
  3556.      mdl = "models/fangel.mdl"
  3557.      mdlskin = '1'
  3558.      mdlopacity = '0.5'
  3559.      angle: =
  3560.         {Txt = "&" Hint = "direction monster starts out facing"
  3561.        }
  3562.      spawnflags: =
  3563.        {Txt="&"
  3564.         Typ="X1"
  3565.         Cap="AMBUSH"
  3566.         Hint="supposedly, monster only wakes up on sight of player, not other aroused monster " $0D " sometimes seems to work for me, sometimes not."}
  3567.      spawnflags: =
  3568.        {Txt="&"
  3569.         Typ="X2"
  3570.         Cap="STUCK"
  3571.         Hint="makes some monsters stand in position (golems inert, archers shooting) until triggered"}
  3572.     more: = {
  3573.       Typ="B"
  3574.       Txt="containment"
  3575.       Cap="Push"
  3576.       Form="containment:form"
  3577.       Hint="specifics for monsters to contain things"
  3578.     }
  3579.     more: = {
  3580.       Typ="B"
  3581.       Txt="triggering"
  3582.       Cap="Push"
  3583.       Form="monster_triggers:form"
  3584.       Hint="specs for monsters to trigger and be triggered"
  3585.     }
  3586.     }
  3587.     monster_fish:form =
  3588.     {
  3589.      Help = "Ambient Fish"
  3590.      bbox = '-16 -16 -8 16 16 8'
  3591.      mdl = "models/fish.mdl"
  3592.      angle: =
  3593.         {Txt = "&" Hint = "direction monster starts out facing"
  3594.        }
  3595.      spawnflags: =
  3596.        {Txt="&"
  3597.         Typ="X1"
  3598.         Cap="AMBUSH"
  3599.         Hint="supposedly, monster only wakes up on sight of player, not other aroused monster " $0D " sometimes seems to work for me, sometimes not."}
  3600.      spawnflags: =
  3601.        {Txt="&"
  3602.         Typ="X2"
  3603.         Cap="STUCK"
  3604.         Hint="makes some monsters stand in position (golems inert, archers shooting) until triggered"}
  3605.     more: = {
  3606.       Typ="B"
  3607.       Txt="containment"
  3608.       Cap="Push"
  3609.       Form="containment:form"
  3610.       Hint="specifics for monsters to contain things"
  3611.     }
  3612.     more: = {
  3613.       Typ="B"
  3614.       Txt="triggering"
  3615.       Cap="Push"
  3616.       Form="monster_triggers:form"
  3617.       Hint="specs for monsters to trigger and be triggered"
  3618.     }
  3619.     }
  3620.     monster_golem_bronze:form =
  3621.     {
  3622.      Help = "Bronze Golem."
  3623.      bbox = '-64 -64 0 64 64 194'
  3624.      mdl = "models/golem_b.mdl"
  3625.      angle: =
  3626.         {Txt = "&" Hint = "direction monster starts out facing"
  3627.        }
  3628.      spawnflags: =
  3629.        {Txt="&"
  3630.         Typ="X1"
  3631.         Cap="AMBUSH"
  3632.         Hint="supposedly, monster only wakes up on sight of player, not other aroused monster " $0D " sometimes seems to work for me, sometimes not."}
  3633.      spawnflags: =
  3634.        {Txt="&"
  3635.         Typ="X2"
  3636.         Cap="STUCK"
  3637.         Hint="makes some monsters stand in position (golems inert, archers shooting) until triggered"}
  3638.     more: = {
  3639.       Typ="B"
  3640.       Txt="containment"
  3641.       Cap="Push"
  3642.       Form="containment:form"
  3643.       Hint="specifics for monsters to contain things"
  3644.     }
  3645.     more: = {
  3646.       Typ="B"
  3647.       Txt="triggering"
  3648.       Cap="Push"
  3649.       Form="monster_triggers:form"
  3650.       Hint="specs for monsters to trigger and be triggered"
  3651.     }
  3652.     }
  3653.     monster_golem_crystal:form =
  3654.     {
  3655.      Help = "Crystal Golem."
  3656.      bbox = '-32 -32 -24 32 32 64'
  3657.      mdl = "models/golem_s.mdl"
  3658.      angle: =
  3659.         {Txt = "&" Hint = "the direction it starts out pointing"
  3660.        }
  3661.      target: =
  3662.         {Txt = "&" Hint = "object with matching targetname is triggered."
  3663.        }
  3664.      targetname: =
  3665.         {Txt = "&" Hint = "is triggered if entity with matching target fires, or deleted if entity with matching killtarget fires."
  3666.        }
  3667.     }
  3668.     monster_golem_iron:form =
  3669.     {
  3670.      Help = "Iron Golem."
  3671.      bbox = '-55 -55 0 55 55 120'
  3672.      mdl = "models/golem_i.mdl"
  3673.      angle: =
  3674.         {Txt = "&" Hint = "direction monster starts out facing"
  3675.        }
  3676.      spawnflags: =
  3677.        {Txt="&"
  3678.         Typ="X1"
  3679.         Cap="AMBUSH"
  3680.         Hint="supposedly, monster only wakes up on sight of player, not other aroused monster " $0D " sometimes seems to work for me, sometimes not."}
  3681.      spawnflags: =
  3682.        {Txt="&"
  3683.         Typ="X2"
  3684.         Cap="STUCK"
  3685.         Hint="makes some monsters stand in position (golems inert, archers shooting) until triggered"}
  3686.     more: = {
  3687.       Typ="B"
  3688.       Txt="containment"
  3689.       Cap="Push"
  3690.       Form="containment:form"
  3691.       Hint="specifics for monsters to contain things"
  3692.     }
  3693.     more: = {
  3694.       Typ="B"
  3695.       Txt="triggering"
  3696.       Cap="Push"
  3697.       Form="monster_triggers:form"
  3698.       Hint="specs for monsters to trigger and be triggered"
  3699.     }
  3700.     }
  3701.     monster_golem_stone:form =
  3702.     {
  3703.      Help = "Stone Golem."
  3704.      bbox = '-32 -32 0 32 32 88'
  3705.      mdl = "models/golem_s.mdl"
  3706.      angle: =
  3707.         {Txt = "&" Hint = "direction monster starts out facing"
  3708.        }
  3709.      spawnflags: =
  3710.        {Txt="&"
  3711.         Typ="X1"
  3712.         Cap="AMBUSH"
  3713.         Hint="supposedly, monster only wakes up on sight of player, not other aroused monster " $0D " sometimes seems to work for me, sometimes not."}
  3714.      spawnflags: =
  3715.        {Txt="&"
  3716.         Typ="X2"
  3717.         Cap="STUCK"
  3718.         Hint="makes some monsters stand in position (golems inert, archers shooting) until triggered"}
  3719.     more: = {
  3720.       Typ="B"
  3721.       Txt="containment"
  3722.       Cap="Push"
  3723.       Form="containment:form"
  3724.       Hint="specifics for monsters to contain things"
  3725.     }
  3726.     more: = {
  3727.       Typ="B"
  3728.       Txt="triggering"
  3729.       Cap="Push"
  3730.       Form="monster_triggers:form"
  3731.       Hint="specs for monsters to trigger and be triggered"
  3732.     }
  3733.     }
  3734.     monster_hydra:form =
  3735.     {
  3736.      Help = "Hydra monster"
  3737.      bbox = '-40 -40 -42 40 40 42'
  3738.      mdl = "models/hydra.mdl"
  3739.      angle: =
  3740.         {Txt = "&" Hint = "direction monster starts out facing"
  3741.        }
  3742.      spawnflags: =
  3743.        {Txt="&"
  3744.         Typ="X1"
  3745.         Cap="AMBUSH"
  3746.         Hint="supposedly, monster only wakes up on sight of player, not other aroused monster " $0D " sometimes seems to work for me, sometimes not."}
  3747.      spawnflags: =
  3748.        {Txt="&"
  3749.         Typ="X2"
  3750.         Cap="STUCK"
  3751.         Hint="makes some monsters stand in position (golems inert, archers shooting) until triggered"}
  3752.     more: = {
  3753.       Typ="B"
  3754.       Txt="containment"
  3755.       Cap="Push"
  3756.       Form="containment:form"
  3757.       Hint="specifics for monsters to contain things"
  3758.     }
  3759.     more: = {
  3760.       Typ="B"
  3761.       Txt="triggering"
  3762.       Cap="Push"
  3763.       Form="monster_triggers:form"
  3764.       Hint="specs for monsters to trigger and be triggered"
  3765.     }
  3766.     }
  3767.     monster_imp_fire:form =
  3768.     {
  3769.      Help = "Grunt monster - common.  Shoots a fireball. "
  3770.      bbox = '-16 -16 0 16 16 55'
  3771.      mdl = "models/imp.mdl"
  3772.      angle: =
  3773.         {Txt = "&" Hint = "direction monster starts out facing"
  3774.        }
  3775.      spawnflags: =
  3776.        {Txt="&"
  3777.         Typ="X16"
  3778.         Cap="GARGOYLE"
  3779.         Hint="a statue until attacked or inspected"}
  3780.     more: = {
  3781.       Typ="B"
  3782.       Txt="containment"
  3783.       Cap="Push"
  3784.       Form="containment:form"
  3785.       Hint="specifics for monsters to contain things"
  3786.     }
  3787.     more: = {
  3788.       Typ="B"
  3789.       Txt="triggering"
  3790.       Cap="Push"
  3791.       Form="monster_triggers:form"
  3792.       Hint="specs for monsters to trigger and be triggered"
  3793.     }
  3794.      spawnflags: =
  3795.        {Txt="&"
  3796.         Typ="X16"
  3797.         Cap="GARGOYLE"
  3798.         Hint="a statue until attacked or inspected"}
  3799.     }
  3800.     monster_imp_ice:form =
  3801.     {
  3802.      Help = "Grunt monster - common.  Shoots multiple ice shards. "
  3803.      bbox = '-16 -16 0 16 16 55'
  3804.      mdl = "models/imp.mdl"
  3805.      mdlskin = '1'
  3806.      angle: =
  3807.         {Txt = "&" Hint = "direction monster starts out facing"
  3808.        }
  3809.      spawnflags: =
  3810.        {Txt="&"
  3811.         Typ="X16"
  3812.         Cap="GARGOYLE"
  3813.         Hint="a statue until attacked or inspected"}
  3814.     more: = {
  3815.       Typ="B"
  3816.       Txt="containment"
  3817.       Cap="Push"
  3818.       Form="containment:form"
  3819.       Hint="specifics for monsters to contain things"
  3820.     }
  3821.     more: = {
  3822.       Typ="B"
  3823.       Txt="triggering"
  3824.       Cap="Push"
  3825.       Form="monster_triggers:form"
  3826.       Hint="specs for monsters to trigger and be triggered"
  3827.     }
  3828.      wait: =
  3829.         {Txt = "&" Hint = "-1 makes it indestructible decoration."
  3830.        }
  3831.      spawnflags: =
  3832.        {Txt="&"
  3833.         Typ="X16"
  3834.         Cap="GARGOYLE"
  3835.         Hint="a statue until attacked or inspected"}
  3836.     }
  3837.     monster_medusa_green:form =
  3838.     {
  3839.      Help = "The medusa monster with its nasty sharp pointy teeth"
  3840.      bbox = '-16 -16 0 16 16 56'
  3841.      mdl = "models/medusa.mdl"
  3842.      angle: =
  3843.         {Txt = "&" Hint = "direction monster starts out facing"
  3844.        }
  3845.      spawnflags: =
  3846.        {Txt="&"
  3847.         Typ="X1"
  3848.         Cap="AMBUSH"
  3849.         Hint="supposedly, monster only wakes up on sight of player, not other aroused monster " $0D " sometimes seems to work for me, sometimes not."}
  3850.      spawnflags: =
  3851.        {Txt="&"
  3852.         Typ="X2"
  3853.         Cap="STUCK"
  3854.         Hint="makes some monsters stand in position (golems inert, archers shooting) until triggered"}
  3855.     more: = {
  3856.       Typ="B"
  3857.       Txt="containment"
  3858.       Cap="Push"
  3859.       Form="containment:form"
  3860.       Hint="specifics for monsters to contain things"
  3861.     }
  3862.     more: = {
  3863.       Typ="B"
  3864.       Txt="triggering"
  3865.       Cap="Push"
  3866.       Form="monster_triggers:form"
  3867.       Hint="specs for monsters to trigger and be triggered"
  3868.     }
  3869.     }
  3870.     monster_mummy:form =
  3871.     {
  3872.      Help = "No, it's not Keith Richards or Bob Dylan."
  3873.      bbox = '-16 -16 0 16 16 50'
  3874.      mdl = "models/mummy.mdl"
  3875.      angle: =
  3876.         {Txt = "&" Hint = "direction monster starts out facing"
  3877.        }
  3878.      spawnflags: =
  3879.        {Txt="&"
  3880.         Typ="X1"
  3881.         Cap="AMBUSH"
  3882.         Hint="supposedly, monster only wakes up on sight of player, not other aroused monster " $0D " sometimes seems to work for me, sometimes not."}
  3883.      spawnflags: =
  3884.        {Txt="&"
  3885.         Typ="X2"
  3886.         Cap="STUCK"
  3887.         Hint="makes some monsters stand in position (golems inert, archers shooting) until triggered"}
  3888.     more: = {
  3889.       Typ="B"
  3890.       Txt="containment"
  3891.       Cap="Push"
  3892.       Form="containment:form"
  3893.       Hint="specifics for monsters to contain things"
  3894.     }
  3895.     more: = {
  3896.       Typ="B"
  3897.       Txt="triggering"
  3898.       Cap="Push"
  3899.       Form="monster_triggers:form"
  3900.       Hint="specs for monsters to trigger and be triggered"
  3901.     }
  3902.     }
  3903.     monster_mummy_lord:form =
  3904.     {
  3905.      Help = "He's big, he's bad, he's wrapped in moldy bandages - he's the mummy."
  3906.      bbox = '-16 -16 0 16 16 50'
  3907.      mdl = "models/mummy.mdl"
  3908.      mdlskin = '1'
  3909.      angle: =
  3910.         {Txt = "&" Hint = "direction monster starts out facing"
  3911.        }
  3912.      spawnflags: =
  3913.        {Txt="&"
  3914.         Typ="X1"
  3915.         Cap="AMBUSH"
  3916.         Hint="supposedly, monster only wakes up on sight of player, not other aroused monster " $0D " sometimes seems to work for me, sometimes not."}
  3917.      spawnflags: =
  3918.        {Txt="&"
  3919.         Typ="X2"
  3920.         Cap="STUCK"
  3921.         Hint="makes some monsters stand in position (golems inert, archers shooting) until triggered"}
  3922.     more: = {
  3923.       Typ="B"
  3924.       Txt="containment"
  3925.       Cap="Push"
  3926.       Form="containment:form"
  3927.       Hint="specifics for monsters to contain things"
  3928.     }
  3929.     more: = {
  3930.       Typ="B"
  3931.       Txt="triggering"
  3932.       Cap="Push"
  3933.       Form="monster_triggers:form"
  3934.       Hint="specs for monsters to trigger and be triggered"
  3935.     }
  3936.     }
  3937.     monster_rat:form =
  3938.     {
  3939.      Help = "One rat, appears and flees when triggered"
  3940.      bbox = '-3 -3 0 3 3 7'
  3941.      mdl = "models/rat.mdl"
  3942.      targetname: =
  3943.         {Txt = "&" Hint = "when triggered, rat appears"
  3944.        }
  3945.      target: =
  3946.         {Txt = "&" Hint = "targets a path_corner that the rat runs to"
  3947.        }
  3948.     }
  3949.     monster_ratnest:form =
  3950.     {
  3951.      Help = "A group of 3 to 6 rats that appear and flee when triggered"
  3952.      bbox = '-20 -20 0 20 20 10'
  3953.      targetname: =
  3954.         {Txt = "&" Hint = "when triggered, rat appears"
  3955.        }
  3956.      target: =
  3957.         {Txt = "&" Hint = "targets a path_corner that the rat runs to"
  3958.        }
  3959.     }
  3960.     monster_scorpion_black:form =
  3961.     {
  3962.      Help = "Black scorpion."
  3963.      bbox = '-10 -10 0 10 10 64'
  3964.      mdl = "models/scorpion.mdl"
  3965.      mdlskin = '1'
  3966.      angle: =
  3967.         {Txt = "&" Hint = "direction monster starts out facing"
  3968.        }
  3969.      spawnflags: =
  3970.        {Txt="&"
  3971.         Typ="X1"
  3972.         Cap="AMBUSH"
  3973.         Hint="supposedly, monster only wakes up on sight of player, not other aroused monster " $0D " sometimes seems to work for me, sometimes not."}
  3974.      spawnflags: =
  3975.        {Txt="&"
  3976.         Typ="X2"
  3977.         Cap="STUCK"
  3978.         Hint="makes some monsters stand in position (golems inert, archers shooting) until triggered"}
  3979.     more: = {
  3980.       Typ="B"
  3981.       Txt="containment"
  3982.       Cap="Push"
  3983.       Form="containment:form"
  3984.       Hint="specifics for monsters to contain things"
  3985.     }
  3986.     more: = {
  3987.       Typ="B"
  3988.       Txt="triggering"
  3989.       Cap="Push"
  3990.       Form="monster_triggers:form"
  3991.       Hint="specs for monsters to trigger and be triggered"
  3992.     }
  3993.     }
  3994.     monster_scorpion_yellow:form =
  3995.     {
  3996.      Help = "Yellow scorpion."
  3997.      bbox = '-10 -10 0 10 10 64'
  3998.      mdl = "models/scorpion.mdl"
  3999.      angle: =
  4000.         {Txt = "&" Hint = "direction monster starts out facing"
  4001.        }
  4002.      spawnflags: =
  4003.        {Txt="&"
  4004.         Typ="X1"
  4005.         Cap="AMBUSH"
  4006.         Hint="supposedly, monster only wakes up on sight of player, not other aroused monster " $0D " sometimes seems to work for me, sometimes not."}
  4007.      spawnflags: =
  4008.        {Txt="&"
  4009.         Typ="X2"
  4010.         Cap="STUCK"
  4011.         Hint="makes some monsters stand in position (golems inert, archers shooting) until triggered"}
  4012.     more: = {
  4013.       Typ="B"
  4014.       Txt="containment"
  4015.       Cap="Push"
  4016.       Form="containment:form"
  4017.       Hint="specifics for monsters to contain things"
  4018.     }
  4019.     more: = {
  4020.       Typ="B"
  4021.       Txt="triggering"
  4022.       Cap="Push"
  4023.       Form="monster_triggers:form"
  4024.       Hint="specs for monsters to trigger and be triggered"
  4025.     }
  4026.     }
  4027.     monster_skull_wizard:form =
  4028.     {
  4029.      Help = "A skull wizard"
  4030.      bbox = '-24 -24 0 24 24 64'
  4031.      mdl = "models/skullwiz.mdl"
  4032.      angle: =
  4033.         {Txt = "&" Hint = "direction monster starts out facing"
  4034.        }
  4035.      spawnflags: =
  4036.        {Txt="&"
  4037.         Typ="X1"
  4038.         Cap="AMBUSH"
  4039.         Hint="supposedly, monster only wakes up on sight of player, not other aroused monster " $0D " sometimes seems to work for me, sometimes not."}
  4040.      spawnflags: =
  4041.        {Txt="&"
  4042.         Typ="X2"
  4043.         Cap="STUCK"
  4044.         Hint="makes some monsters stand in position (golems inert, archers shooting) until triggered"}
  4045.     more: = {
  4046.       Typ="B"
  4047.       Txt="containment"
  4048.       Cap="Push"
  4049.       Form="containment:form"
  4050.       Hint="specifics for monsters to contain things"
  4051.     }
  4052.     more: = {
  4053.       Typ="B"
  4054.       Txt="triggering"
  4055.       Cap="Push"
  4056.       Form="monster_triggers:form"
  4057.       Hint="specs for monsters to trigger and be triggered"
  4058.     }
  4059.     }
  4060.     monster_skull_wizard_lord:form =
  4061.     {
  4062.      Help = "A skull wizard lord"
  4063.      bbox = '-24 -24 0 24 24 64'
  4064.      mdl = "models/skullwiz.mdl"
  4065.      mdlskin = '1'
  4066.      angle: =
  4067.         {Txt = "&" Hint = "direction monster starts out facing"
  4068.        }
  4069.      spawnflags: =
  4070.        {Txt="&"
  4071.         Typ="X1"
  4072.         Cap="AMBUSH"
  4073.         Hint="supposedly, monster only wakes up on sight of player, not other aroused monster " $0D " sometimes seems to work for me, sometimes not."}
  4074.      spawnflags: =
  4075.        {Txt="&"
  4076.         Typ="X2"
  4077.         Cap="STUCK"
  4078.         Hint="makes some monsters stand in position (golems inert, archers shooting) until triggered"}
  4079.     more: = {
  4080.       Typ="B"
  4081.       Txt="containment"
  4082.       Cap="Push"
  4083.       Form="containment:form"
  4084.       Hint="specifics for monsters to contain things"
  4085.     }
  4086.     more: = {
  4087.       Typ="B"
  4088.       Txt="triggering"
  4089.       Cap="Push"
  4090.       Form="monster_triggers:form"
  4091.       Hint="specs for monsters to trigger and be triggered"
  4092.     }
  4093.     }
  4094.     monster_snake:form =
  4095.     {
  4096.      Help = "Monster snake that comes to life and attacks"
  4097.      bbox = '-80 -80 0 80 80 200'
  4098.      mdl = "models/snake.mdl"
  4099.      abslight: =
  4100.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  4101.        }
  4102.      angle: =
  4103.         {Txt = "&" Hint = "the direction it starts out pointing"
  4104.        }
  4105.      scale: =
  4106.         {Txt = "&" Hint = "this is useful for the snake, since it's fixed"
  4107.        }
  4108.      target: =
  4109.         {Txt = "&" Hint = "snake awakens when triggered"
  4110.        }
  4111.      targetname: =
  4112.         {Txt = "&" Hint = "is triggered if entity with matching target fires, or deleted if entity with matching killtarget fires."
  4113.        }
  4114.     }
  4115.     monster_spider_red_large:form =
  4116.     {
  4117.      Help = "Large red spider."
  4118.      bbox = '-16 -16 0 16 16 26'
  4119.      mdl = "models/spider.mdl"
  4120.      angle: =
  4121.         {Txt = "&" Hint = "direction monster starts out facing"
  4122.        }
  4123.      spawnflags: =
  4124.        {Txt="&"
  4125.         Typ="X32"
  4126.         Cap="ONWALL"
  4127.         Hint="spider starts out the wall, should be placed at least 8 pixels away"}
  4128.     more: = {
  4129.       Typ="B"
  4130.       Txt="containment"
  4131.       Cap="Push"
  4132.       Form="containment:form"
  4133.       Hint="specifics for monsters to contain things"
  4134.     }
  4135.     more: = {
  4136.       Typ="B"
  4137.       Txt="triggering"
  4138.       Cap="Push"
  4139.       Form="monster_triggers:form"
  4140.       Hint="specs for monsters to trigger and be triggered"
  4141.     }
  4142.      spawnflags: =
  4143.        {Txt="&"
  4144.         Typ="X32"
  4145.         Cap="ONWALL"
  4146.         Hint="spider starts out the wall, should be placed at least 8 pixels away"}
  4147.     }
  4148.     monster_spider_red_small:form =
  4149.     {
  4150.      Help = "Small red spider."
  4151.      bbox = '-12 -12 0 12 12 16'
  4152.      mdl = "models/spider.mdl"
  4153.      angle: =
  4154.         {Txt = "&" Hint = "direction monster starts out facing"
  4155.        }
  4156.      spawnflags: =
  4157.        {Txt="&"
  4158.         Typ="X32"
  4159.         Cap="ONWALL"
  4160.         Hint="spider starts out the wall, should be placed at least 8 pixels away"}
  4161.     more: = {
  4162.       Typ="B"
  4163.       Txt="containment"
  4164.       Cap="Push"
  4165.       Form="containment:form"
  4166.       Hint="specifics for monsters to contain things"
  4167.     }
  4168.     more: = {
  4169.       Typ="B"
  4170.       Txt="triggering"
  4171.       Cap="Push"
  4172.       Form="monster_triggers:form"
  4173.       Hint="specs for monsters to trigger and be triggered"
  4174.     }
  4175.      spawnflags: =
  4176.        {Txt="&"
  4177.         Typ="X32"
  4178.         Cap="ONWALL"
  4179.         Hint="spider starts out the wall, should be placed at least 8 pixels away"}
  4180.     }
  4181.     monster_spider_yellow_large:form =
  4182.     {
  4183.      Help = "Large yellow spider."
  4184.      bbox = '-16 -16 0 16 16 26'
  4185.      mdl = "models/spider.mdl"
  4186.      mdlskin = '1'
  4187.      angle: =
  4188.         {Txt = "&" Hint = "direction monster starts out facing"
  4189.        }
  4190.      spawnflags: =
  4191.        {Txt="&"
  4192.         Typ="X32"
  4193.         Cap="ONWALL"
  4194.         Hint="spider starts out the wall, should be placed at least 8 pixels away"}
  4195.     more: = {
  4196.       Typ="B"
  4197.       Txt="containment"
  4198.       Cap="Push"
  4199.       Form="containment:form"
  4200.       Hint="specifics for monsters to contain things"
  4201.     }
  4202.     more: = {
  4203.       Typ="B"
  4204.       Txt="triggering"
  4205.       Cap="Push"
  4206.       Form="monster_triggers:form"
  4207.       Hint="specs for monsters to trigger and be triggered"
  4208.     }
  4209.      spawnflags: =
  4210.        {Txt="&"
  4211.         Typ="X32"
  4212.         Cap="ONWALL"
  4213.         Hint="spider starts out the wall, should be placed at least 8 pixels away"}
  4214.     }
  4215.     monster_spider_yellow_small:form =
  4216.     {
  4217.      Help = "Small yellow spider."
  4218.      bbox = '-12 -12 0 12 12 16'
  4219.      mdl = "models/spider.mdl"
  4220.      mdlskin = '1'
  4221.      angle: =
  4222.         {Txt = "&" Hint = "direction monster starts out facing"
  4223.        }
  4224.      spawnflags: =
  4225.        {Txt="&"
  4226.         Typ="X32"
  4227.         Cap="ONWALL"
  4228.         Hint="spider starts out the wall, should be placed at least 8 pixels away"}
  4229.     more: = {
  4230.       Typ="B"
  4231.       Txt="containment"
  4232.       Cap="Push"
  4233.       Form="containment:form"
  4234.       Hint="specifics for monsters to contain things"
  4235.     }
  4236.     more: = {
  4237.       Typ="B"
  4238.       Txt="triggering"
  4239.       Cap="Push"
  4240.       Form="monster_triggers:form"
  4241.       Hint="specs for monsters to trigger and be triggered"
  4242.     }
  4243.      spawnflags: =
  4244.        {Txt="&"
  4245.         Typ="X32"
  4246.         Cap="ONWALL"
  4247.         Hint="spider starts out the wall, should be placed at least 8 pixels away"}
  4248.     }
  4249.     monster_triggers:form =
  4250.     {
  4251.      Caption = "Monster triggers"
  4252.      Help = "No help yet, peer into the Eye of Horus."
  4253.      target: =
  4254.         {Txt = "&" Hint = "triggered when monster dies"
  4255.        }
  4256.      targetname: =
  4257.         {Txt = "&" Hint = "monster wakes up when triggered (unfreezes if frozen;" $0D "disappears if killtargetted)"
  4258.        }
  4259.      killtarget: =
  4260.         {Txt = "&" Hint = "targetted entity vanishes when monster is killed" $0D "  Not sure that this is good for anything, but there it is anyway..."
  4261.        }
  4262.      netname: =
  4263.         {Txt = "&" Hint = "useable with trigger_check and maybe some others"
  4264.        }
  4265.     }
  4266.     monster_werejaguar:form =
  4267.     {
  4268.      Help = "WereCat with jaguar skin"
  4269.      bbox = '-16 -16 0 16 16 56'
  4270.      mdl = "models/mezzoman.mdl"
  4271.      angle: =
  4272.         {Txt = "&" Hint = "direction monster starts out facing"
  4273.        }
  4274.      spawnflags: =
  4275.        {Txt="&"
  4276.         Typ="X1"
  4277.         Cap="AMBUSH"
  4278.         Hint="supposedly, monster only wakes up on sight of player, not other aroused monster " $0D " sometimes seems to work for me, sometimes not."}
  4279.      spawnflags: =
  4280.        {Txt="&"
  4281.         Typ="X2"
  4282.         Cap="STUCK"
  4283.         Hint="makes some monsters stand in position (golems inert, archers shooting) until triggered"}
  4284.     more: = {
  4285.       Typ="B"
  4286.       Txt="containment"
  4287.       Cap="Push"
  4288.       Form="containment:form"
  4289.       Hint="specifics for monsters to contain things"
  4290.     }
  4291.     more: = {
  4292.       Typ="B"
  4293.       Txt="triggering"
  4294.       Cap="Push"
  4295.       Form="monster_triggers:form"
  4296.       Hint="specs for monsters to trigger and be triggered"
  4297.     }
  4298.     }
  4299.     monster_werepanther:form =
  4300.     {
  4301.      Help = "WereCat with panther skin"
  4302.      bbox = '-16 -16 0 16 16 56'
  4303.      mdl = "models/skullwiz.mdl"
  4304.      mdlskin = '1'
  4305.      angle: =
  4306.         {Txt = "&" Hint = "direction monster starts out facing"
  4307.        }
  4308.      spawnflags: =
  4309.        {Txt="&"
  4310.         Typ="X1"
  4311.         Cap="AMBUSH"
  4312.         Hint="supposedly, monster only wakes up on sight of player, not other aroused monster " $0D " sometimes seems to work for me, sometimes not."}
  4313.      spawnflags: =
  4314.        {Txt="&"
  4315.         Typ="X2"
  4316.         Cap="STUCK"
  4317.         Hint="makes some monsters stand in position (golems inert, archers shooting) until triggered"}
  4318.     more: = {
  4319.       Typ="B"
  4320.       Txt="containment"
  4321.       Cap="Push"
  4322.       Form="containment:form"
  4323.       Hint="specifics for monsters to contain things"
  4324.     }
  4325.     more: = {
  4326.       Typ="B"
  4327.       Txt="triggering"
  4328.       Cap="Push"
  4329.       Form="monster_triggers:form"
  4330.       Hint="specs for monsters to trigger and be triggered"
  4331.     }
  4332.     }
  4333.     obj_ballista:form =
  4334.     {
  4335.      Help = "A ballista which is animated to shoot an arrow"
  4336.      bbox = '-45 -45 0 45 45 60'
  4337.      mdl = "models/ballista.mdl"
  4338.      angle: =
  4339.         {Txt = "&" Hint = "the direction it starts out pointing"
  4340.        }
  4341.      dmg: =
  4342.         {Txt = "&" Hint = "damage projectile will do, default 50"
  4343.        }
  4344.      experience_value: =
  4345.         {Txt = "&" Hint = "don't think this does anthing"
  4346.        }
  4347.      health: =
  4348.         {Txt = "&" Hint = "how much damage needed to kill."
  4349.        }
  4350.      speed: =
  4351.         {Txt = "&" Hint = "delay in seconds between auto-firing"
  4352.        }
  4353.      targetname: =
  4354.         {Txt = "&" Hint = "name of trigger_control entity to give player control"
  4355.        }
  4356.      spawnflags: =
  4357.        {Txt="&"
  4358.         Typ="X1"
  4359.         Cap="TRACK_PLAYER"
  4360.         Hint="ballista tracks player, can't be taken control of"}
  4361.     }
  4362.     obj_barrel:form =
  4363.     {
  4364.      Help = "A barrel, just a plain old barrel"
  4365.      bbox = '-13 -13 0 13 13 36'
  4366.      mdl = "models/barrel.mdl"
  4367.      angle: =
  4368.         {Txt = "&" Hint = "the direction it starts out pointing"
  4369.        }
  4370.      abslight: =
  4371.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  4372.        }
  4373.      health: =
  4374.         {Txt = "&" Hint = "how much damage needed to kill."
  4375.        }
  4376.     more: = {
  4377.       Typ="B"
  4378.       Txt="containment"
  4379.       Cap="Push"
  4380.       Form="containment:form"
  4381.       Hint="specifics for objects to contain things"
  4382.     }
  4383.     more: = {
  4384.       Typ="B"
  4385.       Txt="triggering"
  4386.       Cap="Push"
  4387.       Form="object_triggers:form"
  4388.       Hint="specifics for objects to trigger and be triggered"
  4389.     }
  4390.      spawnflags: =
  4391.        {Txt="&"
  4392.         Typ="X4"
  4393.         Cap="ON_SIDE"
  4394.         Hint="spawns on side, rolls in a cool manner"}
  4395.      spawnflags: =
  4396.        {Txt="&"
  4397.         Typ="X8"
  4398.         Cap="SINK"
  4399.         Hint="sinks instead of floats in water, won't lift off floor."}
  4400.     }
  4401.     obj_barrel_exploding:form =
  4402.     {
  4403.      Help = "An exploding barrel with red XXX on the side"
  4404.      bbox = '-13 -13 0 13 13 36'
  4405.      mdl = "models/barrel.mdl"
  4406.      mdlskin = '1'
  4407.      angle: =
  4408.         {Txt = "&" Hint = "the direction it starts out pointing"
  4409.        }
  4410.      abslight: =
  4411.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  4412.        }
  4413.      health: =
  4414.         {Txt = "&" Hint = "how much damage needed to kill."
  4415.        }
  4416.     more: = {
  4417.       Typ="B"
  4418.       Txt="containment"
  4419.       Cap="Push"
  4420.       Form="containment:form"
  4421.       Hint="specifics for objects to contain things"
  4422.     }
  4423.     more: = {
  4424.       Typ="B"
  4425.       Txt="triggering"
  4426.       Cap="Push"
  4427.       Form="object_triggers:form"
  4428.       Hint="specifics for objects to trigger and be triggered"
  4429.     }
  4430.      spawnflags: =
  4431.        {Txt="&"
  4432.         Typ="X4"
  4433.         Cap="ON_SIDE"
  4434.         Hint="spawns on side, rolls in a cool manner"}
  4435.      spawnflags: =
  4436.        {Txt="&"
  4437.         Typ="X8"
  4438.         Cap="SINK"
  4439.         Hint="sinks instead of floats in water, won't lift off floor."}
  4440.     }
  4441.     obj_barrel_indestructible:form =
  4442.     {
  4443.      Help = "A barrel you just can't break"
  4444.      bbox = '-13 -13 0 13 13 36'
  4445.      mdl = "models/barrel.mdl"
  4446.      angle: =
  4447.         {Txt = "&" Hint = "the direction it starts out pointing"
  4448.        }
  4449.      abslight: =
  4450.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  4451.        }
  4452.      mass: =
  4453.         {Txt = "&" Hint = "weight (for activating pressure-plates, breaking ice)."
  4454.        }
  4455.      scale: =
  4456.         {Txt = "&" Hint = "multiplier for size; values between .5 and 2.5 seem to work."
  4457.        }
  4458.      spawnflags: =
  4459.        {Txt="&"
  4460.         Typ="X4"
  4461.         Cap="ON_SIDE"
  4462.         Hint="spawns on side, rolls in a cool manner"}
  4463.      spawnflags: =
  4464.        {Txt="&"
  4465.         Typ="X8"
  4466.         Cap="SINK"
  4467.         Hint="sinks instead of floats in water, won't lift off floor."}
  4468.     }
  4469.     obj_barstool:form =
  4470.     {
  4471.      Help = "A bar stool - Drinks on the house!"
  4472.      bbox = '-10 -10 -5 10 10 32'
  4473.      mdl = "models/stool.mdl"
  4474.      angle: =
  4475.         {Txt = "&" Hint = "the direction it starts out pointing"
  4476.        }
  4477.      abslight: =
  4478.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  4479.        }
  4480.      health: =
  4481.         {Txt = "&" Hint = "how much damage needed to kill."
  4482.        }
  4483.     more: = {
  4484.       Typ="B"
  4485.       Txt="containment"
  4486.       Cap="Push"
  4487.       Form="containment:form"
  4488.       Hint="specifics for objects to contain things"
  4489.     }
  4490.     more: = {
  4491.       Typ="B"
  4492.       Txt="triggering"
  4493.       Cap="Push"
  4494.       Form="object_triggers:form"
  4495.       Hint="specifics for objects to trigger and be triggered"
  4496.     }
  4497.     }
  4498.     obj_beefslab:form =
  4499.     {
  4500.      Help = "A slab of beef."
  4501.      bbox = '-16 -16 0 16 16 40'
  4502.      mdl = "models/beefslab.mdl"
  4503.      angle: =
  4504.         {Txt = "&" Hint = "the direction it starts out pointing"
  4505.        }
  4506.      abslight: =
  4507.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  4508.        }
  4509.      health: =
  4510.         {Txt = "&" Hint = "how much damage needed to kill."
  4511.        }
  4512.     }
  4513.     obj_bell:form =
  4514.     {
  4515.      Help = "A big bell that rings when hit. "
  4516.      bbox = '-100 -100 -210 100 100 8'
  4517.      mdl = "models/bellring.mdl"
  4518.      angle: =
  4519.         {Txt = "&" Hint = "the direction it starts out pointing"
  4520.        }
  4521.      abslight: =
  4522.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  4523.        }
  4524.      health: =
  4525.         {Txt = "&" Hint = "how much damage needed to kill."
  4526.        }
  4527.     }
  4528.     obj_bench:form =
  4529.     {
  4530.      Help = "A wooden bench "
  4531.      bbox = '-30 -30 0 30 30 40'
  4532.      mdl = "models/bench.mdl"
  4533.      angle: =
  4534.         {Txt = "&" Hint = "the direction it starts out pointing"
  4535.        }
  4536.      abslight: =
  4537.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  4538.        }
  4539.      health: =
  4540.         {Txt = "&" Hint = "how much damage needed to kill."
  4541.        }
  4542.     more: = {
  4543.       Typ="B"
  4544.       Txt="containment"
  4545.       Cap="Push"
  4546.       Form="containment:form"
  4547.       Hint="specifics for objects to contain things"
  4548.     }
  4549.     more: = {
  4550.       Typ="B"
  4551.       Txt="triggering"
  4552.       Cap="Push"
  4553.       Form="object_triggers:form"
  4554.       Hint="specifics for objects to trigger and be triggered"
  4555.     }
  4556.     }
  4557.     obj_bonepile:form =
  4558.     {
  4559.      Help = "A pile of bones."
  4560.      bbox = '-10 -10 0 10 10 10'
  4561.      mdl = "models/bonepile.mdl"
  4562.      angle: =
  4563.         {Txt = "&" Hint = "the direction it starts out pointing"
  4564.        }
  4565.      abslight: =
  4566.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  4567.        }
  4568.      health: =
  4569.         {Txt = "&" Hint = "how much damage needed to kill."
  4570.        }
  4571.     }
  4572.     obj_book_closed:form =
  4573.     {
  4574.      Help = "A book that is closed"
  4575.      bbox = '-8 -8 0 8 8 10'
  4576.      mdl = "models/bookclos.mdl"
  4577.      angle: =
  4578.         {Txt = "&" Hint = "the direction it starts out pointing"
  4579.        }
  4580.      abslight: =
  4581.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  4582.        }
  4583.      health: =
  4584.         {Txt = "&" Hint = "how much damage needed to kill."
  4585.        }
  4586.     }
  4587.     obj_book_open:form =
  4588.     {
  4589.      Help = "A book that is open"
  4590.      bbox = '-8 -8 0 8 8 10'
  4591.      mdl = "models/bookopen.mdl"
  4592.      angle: =
  4593.         {Txt = "&" Hint = "the direction it starts out pointing"
  4594.        }
  4595.      abslight: =
  4596.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  4597.        }
  4598.      health: =
  4599.         {Txt = "&" Hint = "how much damage needed to kill."
  4600.        }
  4601.     }
  4602.     obj_bush1:form =
  4603.     {
  4604.      Help = "A small round bush"
  4605.      bbox = '-16 -16 0 16 16 40'
  4606.      mdl = "models/bush1.mdl"
  4607.      angle: =
  4608.         {Txt = "&" Hint = "the direction it starts out pointing"
  4609.        }
  4610.      abslight: =
  4611.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  4612.        }
  4613.      health: =
  4614.         {Txt = "&" Hint = "how much damage needed to kill."
  4615.        }
  4616.     }
  4617.     obj_cart:form =
  4618.     {
  4619.      Help = "A cart "
  4620.      bbox = '-36 -32 -10 36 75 64'
  4621.      mdl = "models/cart.mdl"
  4622.      angle: =
  4623.         {Txt = "&" Hint = "the direction it starts out pointing"
  4624.        }
  4625.      abslight: =
  4626.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  4627.        }
  4628.      health: =
  4629.         {Txt = "&" Hint = "how much damage needed to kill."
  4630.        }
  4631.     more: = {
  4632.       Typ="B"
  4633.       Txt="containment"
  4634.       Cap="Push"
  4635.       Form="containment:form"
  4636.       Hint="specifics for objects to contain things"
  4637.     }
  4638.     more: = {
  4639.       Typ="B"
  4640.       Txt="triggering"
  4641.       Cap="Push"
  4642.       Form="object_triggers:form"
  4643.       Hint="specifics for objects to trigger and be triggered"
  4644.     }
  4645.     }
  4646.     obj_catapult2:form =
  4647.     {
  4648.      Help = "Sheep were meant to fly."
  4649.      bbox = '-150 -150 0 150 150 28'
  4650.      angle: =
  4651.         {Txt = "&" Hint = "the direction it starts out pointing"
  4652.        }
  4653.      health: =
  4654.         {Txt = "&" Hint = "default = 1000"
  4655.        }
  4656.      speed: =
  4657.         {Txt = "&" Hint = "supposedly launch speed, default = 300, not sure if works"
  4658.        }
  4659.      targetname: =
  4660.         {Txt = "&" Hint = "targettable for remote fiting"
  4661.        }
  4662.      thingtype: =
  4663.         {Txt = "&" Hint = "determines noise and deathstyle, default = 0 (patterned glass)"
  4664.       Typ="C"
  4665.       Items="0) glass (default)" $0D "1) stone" $0D "2) wood" $0D "3) metal" $0D "4) flesh" $0D "5) fire" $0D "6) clay" $0D "7) leaves" $0D "8) hay" $0D "9) brownstone" $0D "10) cloth" $0D "11) wood-leaf" $0D "12) wood-metal" $0D "13) wood-stone" $0D "14) metal-stone" $0D "15) metal-cloth" $0D "16) webs" $0D "17) glass" $0D "18) ice" $0D "19) clearglass" $0D "20) redglass"
  4666.       values="0" $0D "1" $0D "2" $0D "3" $0D "4" $0D "5" $0D "6" $0D "7" $0D "8" $0D "9" $0D "10" $0D "11" $0D "12" $0D "13" $0D "14" $0D "15" $0D "16" $0D "17" $0D "18" $0D "19" $0D "20"
  4667.        }
  4668.      wait: =
  4669.         {Txt = "&" Hint = "time to reset, default = 3"
  4670.        }
  4671.     }
  4672.     obj_cauldron:form =
  4673.     {
  4674.      Help = "A cauldron"
  4675.      bbox = '-16 -16 0 16 16 40'
  4676.      mdl = "models/cauldron.mdl"
  4677.      angle: =
  4678.         {Txt = "&" Hint = "the direction it starts out pointing"
  4679.        }
  4680.      abslight: =
  4681.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  4682.        }
  4683.      health: =
  4684.         {Txt = "&" Hint = "how much damage needed to kill."
  4685.        }
  4686.     more: = {
  4687.       Typ="B"
  4688.       Txt="containment"
  4689.       Cap="Push"
  4690.       Form="containment:form"
  4691.       Hint="specifics for objects to contain things"
  4692.     }
  4693.     more: = {
  4694.       Typ="B"
  4695.       Txt="triggering"
  4696.       Cap="Push"
  4697.       Form="object_triggers:form"
  4698.       Hint="specifics for objects to trigger and be triggered"
  4699.     }
  4700.     }
  4701.     obj_chair:form =
  4702.     {
  4703.      Help = "A wooden chair. "
  4704.      bbox = '-10 -10 -5 10 10 40'
  4705.      mdl = "models/chair.mdl"
  4706.      angle: =
  4707.         {Txt = "&" Hint = "the direction it starts out pointing"
  4708.        }
  4709.      abslight: =
  4710.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  4711.        }
  4712.      health: =
  4713.         {Txt = "&" Hint = "how much damage needed to kill."
  4714.        }
  4715.     more: = {
  4716.       Typ="B"
  4717.       Txt="containment"
  4718.       Cap="Push"
  4719.       Form="containment:form"
  4720.       Hint="specifics for objects to contain things"
  4721.     }
  4722.     more: = {
  4723.       Typ="B"
  4724.       Txt="triggering"
  4725.       Cap="Push"
  4726.       Form="object_triggers:form"
  4727.       Hint="specifics for objects to trigger and be triggered"
  4728.     }
  4729.     }
  4730.     obj_chaos_orb:form =
  4731.     {
  4732.      Help = "No help yet, peer into the Eye of Horus."
  4733.      netname: =
  4734.         {Txt = "&" Hint = "shared with a func_door, etc, in eidolon.bsp, dunno why."
  4735.        }
  4736.     }
  4737.     obj_chest1:form =
  4738.     {
  4739.      Help = "A treasure chest (2 skins)"
  4740.      bbox = '-16 -16 0 16 16 32'
  4741.      mdl = "models/chest1.mdl"
  4742.      angle: =
  4743.         {Txt = "&" Hint = "the direction it starts out pointing"
  4744.        }
  4745.      abslight: =
  4746.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  4747.        }
  4748.      health: =
  4749.         {Txt = "&" Hint = "how much damage needed to kill."
  4750.        }
  4751.     more: = {
  4752.       Typ="B"
  4753.       Txt="containment"
  4754.       Cap="Push"
  4755.       Form="containment:form"
  4756.       Hint="specifics for objects to contain things"
  4757.     }
  4758.     more: = {
  4759.       Typ="B"
  4760.       Txt="triggering"
  4761.       Cap="Push"
  4762.       Form="object_triggers:form"
  4763.       Hint="specifics for objects to trigger and be triggered"
  4764.     }
  4765.      skin: =
  4766.         {Txt = "&" Hint = "skin displayed by model"
  4767.       Typ="C"
  4768.       Items="0) generic/default" $0D "1) Roman"
  4769.       values="0" $0D "1"
  4770.        }
  4771.     }
  4772.     obj_chest2:form =
  4773.     {
  4774.      Help = "A treasure chest on legs (2 skins)"
  4775.      bbox = '-16 -16 0 16 16 32'
  4776.      mdl = "models/chest2.mdl"
  4777.      angle: =
  4778.         {Txt = "&" Hint = "the direction it starts out pointing"
  4779.        }
  4780.      abslight: =
  4781.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  4782.        }
  4783.      health: =
  4784.         {Txt = "&" Hint = "how much damage needed to kill."
  4785.        }
  4786.     more: = {
  4787.       Typ="B"
  4788.       Txt="containment"
  4789.       Cap="Push"
  4790.       Form="containment:form"
  4791.       Hint="specifics for objects to contain things"
  4792.     }
  4793.     more: = {
  4794.       Typ="B"
  4795.       Txt="triggering"
  4796.       Cap="Push"
  4797.       Form="object_triggers:form"
  4798.       Hint="specifics for objects to trigger and be triggered"
  4799.     }
  4800.      skin: =
  4801.         {Txt = "&" Hint = "skin displayed by model"
  4802.       Typ="C"
  4803.       Items="0) generic/default" $0D "1) Meso" $0D "2) Egyption"
  4804.       values="0" $0D "1" $0D "2"
  4805.        }
  4806.     }
  4807.     obj_chest3:form =
  4808.     {
  4809.      Help = "A treasure chest on legs"
  4810.      bbox = '-16 -16 0 16 16 32'
  4811.      mdl = "models/chest3.mdl"
  4812.      angle: =
  4813.         {Txt = "&" Hint = "the direction it starts out pointing"
  4814.        }
  4815.      abslight: =
  4816.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  4817.        }
  4818.      health: =
  4819.         {Txt = "&" Hint = "how much damage needed to kill."
  4820.        }
  4821.     more: = {
  4822.       Typ="B"
  4823.       Txt="containment"
  4824.       Cap="Push"
  4825.       Form="containment:form"
  4826.       Hint="specifics for objects to contain things"
  4827.     }
  4828.     more: = {
  4829.       Typ="B"
  4830.       Txt="triggering"
  4831.       Cap="Push"
  4832.       Form="object_triggers:form"
  4833.       Hint="specifics for objects to trigger and be triggered"
  4834.     }
  4835.     }
  4836.     obj_corpse1:form =
  4837.     {
  4838.      Help = "A nude male body laying face down"
  4839.      bbox = '-32 -32 0 32 32 10'
  4840.      mdl = "models/corps1.mdl"
  4841.      angle: =
  4842.         {Txt = "&" Hint = "the direction it starts out pointing"
  4843.        }
  4844.      skin: =
  4845.         {Txt = "&" Hint = "model skin; 3 has pants"
  4846.       Typ="C"
  4847.       Items="0) burnt (default)" $0D "1) normal" $0D "2) diseased" $0D "3) wounded"
  4848.       values="0" $0D "1" $0D "2" $0D "3"
  4849.        }
  4850.      abslight: =
  4851.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  4852.        }
  4853.      health: =
  4854.         {Txt = "&" Hint = "how much damage needed to kill."
  4855.        }
  4856.     }
  4857.     obj_corpse2:form =
  4858.     {
  4859.      Help = "A male body with pants on laying face up"
  4860.      bbox = '-32 -32 0 32 32 10'
  4861.      mdl = "models/corps2.mdl"
  4862.      angle: =
  4863.         {Txt = "&" Hint = "the direction it starts out pointing"
  4864.        }
  4865.      skin: =
  4866.         {Txt = "&" Hint = "wound-type skins"
  4867.       Typ="C"
  4868.       Items="0) face etc." $0D "1) chest" $0D "2) stomach" $0D "3) dead only" $0D "4) webbed"
  4869.       values="0" $0D "1" $0D "2" $0D "3" $0D "4"
  4870.        }
  4871.      abslight: =
  4872.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  4873.        }
  4874.      health: =
  4875.         {Txt = "&" Hint = "how much damage needed to kill."
  4876.        }
  4877.     }
  4878.     obj_fence:form =
  4879.     {
  4880.      Help = "A section of fence"
  4881.      bbox = '-26 -26 0 26 26 70'
  4882.      mdl = "models/fence.mdl"
  4883.      angle: =
  4884.         {Txt = "&" Hint = "the direction it starts out pointing"
  4885.        }
  4886.     }
  4887.     obj_flag:form =
  4888.     {
  4889.      Help = "A flag that wave in the breeze"
  4890.      bbox = '-16 -16 0 16 16 160'
  4891.      mdl = "models/flag.mdl"
  4892.      angle: =
  4893.         {Txt = "&" Hint = "the direction it starts out pointing"
  4894.        }
  4895.      abslight: =
  4896.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  4897.        }
  4898.      health: =
  4899.         {Txt = "&" Hint = "how much damage needed to kill."
  4900.        }
  4901.     }
  4902.     obj_fountain:form =
  4903.     {
  4904.      Help = "A water fountain"
  4905.      bbox = '-24 -24 0 24 24 80'
  4906.      mdl = "models/fountain.mdl"
  4907.      angle: =
  4908.         {Txt = "&" Hint = "the direction it starts out pointing"
  4909.        }
  4910.      abslight: =
  4911.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  4912.        }
  4913.      health: =
  4914.         {Txt = "&" Hint = "how much damage needed to kill."
  4915.        }
  4916.     }
  4917.     obj_hedge1:form =
  4918.     {
  4919.      Help = "A hedge that looks like an X-mas tree"
  4920.      bbox = '-16 -16 0 16 16 80'
  4921.      mdl = "models/hedge1.mdl"
  4922.      angle: =
  4923.         {Txt = "&" Hint = "the direction it starts out pointing"
  4924.        }
  4925.      abslight: =
  4926.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  4927.        }
  4928.      health: =
  4929.         {Txt = "&" Hint = "how much damage needed to kill."
  4930.        }
  4931.     }
  4932.     obj_hedge2:form =
  4933.     {
  4934.      Help = "A hedge that is square and of medium height"
  4935.      bbox = '-16 -16 0 16 16 80'
  4936.      mdl = "models/hedge2.mdl"
  4937.      angle: =
  4938.         {Txt = "&" Hint = "the direction it starts out pointing"
  4939.        }
  4940.      abslight: =
  4941.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  4942.        }
  4943.      health: =
  4944.         {Txt = "&" Hint = "how much damage needed to kill."
  4945.        }
  4946.     }
  4947.     obj_hedge3:form =
  4948.     {
  4949.      Help = "A hedge that is tall and thin"
  4950.      bbox = '-16 -16 0 16 16 80'
  4951.      mdl = "models/hedge3.mdl"
  4952.      angle: =
  4953.         {Txt = "&" Hint = "the direction it starts out pointing"
  4954.        }
  4955.      abslight: =
  4956.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  4957.        }
  4958.      health: =
  4959.         {Txt = "&" Hint = "how much damage needed to kill."
  4960.        }
  4961.     }
  4962.     obj_ice:form =
  4963.     {
  4964.      Help = "Slippery, slidey ice"
  4965.      health: =
  4966.         {Txt = "&" Hint = "how hard to break, default = 20"
  4967.        }
  4968.      friction: =
  4969.         {Txt = "&" Hint = "default 0.2, 1 normal, 10 max"
  4970.        }
  4971.      abslight: =
  4972.         {Txt = "&" Hint = "inherent glow; default = 0.5"
  4973.        }
  4974.     }
  4975.     obj_pew:form =
  4976.     {
  4977.      Help = "A church pew - like you might find in a church."
  4978.      bbox = '-16 -40 0 16 40 50'
  4979.      mdl = "models/pew.mdl"
  4980.      angle: =
  4981.         {Txt = "&" Hint = "the direction it starts out pointing"
  4982.        }
  4983.      abslight: =
  4984.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  4985.        }
  4986.      health: =
  4987.         {Txt = "&" Hint = "how much damage needed to kill."
  4988.        }
  4989.     }
  4990.     obj_plant_generic:form =
  4991.     {
  4992.      Help = "A generic plant that should have some kind of pot placed below it."
  4993.      bbox = '-10 -10 0 10 10 20'
  4994.      mdl = "models/plantgen.mdl"
  4995.      angle: =
  4996.         {Txt = "&" Hint = "the direction it starts out pointing"
  4997.        }
  4998.      abslight: =
  4999.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5000.        }
  5001.      health: =
  5002.         {Txt = "&" Hint = "how much damage needed to kill."
  5003.        }
  5004.     }
  5005.     obj_plant_meso:form =
  5006.     {
  5007.      Help = "A plant for the Mesoamerican level (has little pot)."
  5008.      bbox = '-10 -10 0 10 10 40'
  5009.      mdl = "models/plantmez.mdl"
  5010.      angle: =
  5011.         {Txt = "&" Hint = "the direction it starts out pointing"
  5012.        }
  5013.      abslight: =
  5014.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5015.        }
  5016.      health: =
  5017.         {Txt = "&" Hint = "how much damage needed to kill."
  5018.        }
  5019.     }
  5020.     obj_plant_rome:form =
  5021.     {
  5022.      Help = "A plant for the Rome area (has tall pot)."
  5023.      bbox = '-24 -24 0 24 24 90'
  5024.      mdl = "models/plantrom.mdl"
  5025.      angle: =
  5026.         {Txt = "&" Hint = "the direction it starts out pointing"
  5027.        }
  5028.      abslight: =
  5029.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5030.        }
  5031.      health: =
  5032.         {Txt = "&" Hint = "how much damage needed to kill."
  5033.        }
  5034.     }
  5035.     obj_playerhead_assassin:form =
  5036.     {
  5037.      Help = "The head of the assassin."
  5038.      bbox = '-8 -8 0 8 8 16'
  5039.      mdl = "models/h_ass.mdl"
  5040.      angle: =
  5041.         {Txt = "&" Hint = "the direction it starts out pointing"
  5042.        }
  5043.      abslight: =
  5044.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5045.        }
  5046.      health: =
  5047.         {Txt = "&" Hint = "how much damage needed to kill."
  5048.        }
  5049.     }
  5050.     obj_playerhead_crusader:form =
  5051.     {
  5052.      Help = "The head of the crusader."
  5053.      bbox = '-8 -8 0 8 8 16'
  5054.      mdl = "models/h_cru.mdl"
  5055.      angle: =
  5056.         {Txt = "&" Hint = "the direction it starts out pointing"
  5057.        }
  5058.      abslight: =
  5059.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5060.        }
  5061.      health: =
  5062.         {Txt = "&" Hint = "how much damage needed to kill."
  5063.        }
  5064.     }
  5065.     obj_playerhead_necromancer:form =
  5066.     {
  5067.      Help = "The head of the necromancer."
  5068.      bbox = '-8 -8 0 8 8 16'
  5069.      mdl = "models/h_nec.mdl"
  5070.      angle: =
  5071.         {Txt = "&" Hint = "the direction it starts out pointing"
  5072.        }
  5073.      abslight: =
  5074.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5075.        }
  5076.      health: =
  5077.         {Txt = "&" Hint = "how much damage needed to kill."
  5078.        }
  5079.     }
  5080.     obj_playerhead_paladin:form =
  5081.     {
  5082.      Help = "The head of the paladin."
  5083.      bbox = '-8 -8 0 8 8 16'
  5084.      mdl = "models/h_pal.mdl"
  5085.      angle: =
  5086.         {Txt = "&" Hint = "the direction it starts out pointing"
  5087.        }
  5088.      abslight: =
  5089.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5090.        }
  5091.      health: =
  5092.         {Txt = "&" Hint = "how much damage needed to kill."
  5093.        }
  5094.     }
  5095.     obj_pot1:form =
  5096.     {
  5097.      Help = "A clay pot with handles"
  5098.      bbox = '-24 -24 0 24 24 50'
  5099.      mdl = "models/pot1.mdl"
  5100.      angle: =
  5101.         {Txt = "&" Hint = "the direction it starts out pointing"
  5102.        }
  5103.      abslight: =
  5104.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5105.        }
  5106.      health: =
  5107.         {Txt = "&" Hint = "how much damage needed to kill."
  5108.        }
  5109.     more: = {
  5110.       Typ="B"
  5111.       Txt="containment"
  5112.       Cap="Push"
  5113.       Form="containment:form"
  5114.       Hint="specifics for objects to contain things"
  5115.     }
  5116.     more: = {
  5117.       Typ="B"
  5118.       Txt="triggering"
  5119.       Cap="Push"
  5120.       Form="object_triggers:form"
  5121.       Hint="specifics for objects to trigger and be triggered"
  5122.     }
  5123.     }
  5124.     obj_pot2:form =
  5125.     {
  5126.      Help = "A pot with gently curved sides"
  5127.      bbox = '-16 -16 0 16 16 40'
  5128.      mdl = "models/pot2.mdl"
  5129.      angle: =
  5130.         {Txt = "&" Hint = "the direction it starts out pointing"
  5131.        }
  5132.      abslight: =
  5133.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5134.        }
  5135.      health: =
  5136.         {Txt = "&" Hint = "how much damage needed to kill."
  5137.        }
  5138.     more: = {
  5139.       Typ="B"
  5140.       Txt="containment"
  5141.       Cap="Push"
  5142.       Form="containment:form"
  5143.       Hint="specifics for objects to contain things"
  5144.     }
  5145.     more: = {
  5146.       Typ="B"
  5147.       Txt="triggering"
  5148.       Cap="Push"
  5149.       Form="object_triggers:form"
  5150.       Hint="specifics for objects to trigger and be triggered"
  5151.     }
  5152.     }
  5153.     obj_pot3:form =
  5154.     {
  5155.      Help = "A pot with a sharply curved sides"
  5156.      bbox = '-16 -16 0 16 16 40'
  5157.      mdl = "models/pot3.mdl"
  5158.      angle: =
  5159.         {Txt = "&" Hint = "the direction it starts out pointing"
  5160.        }
  5161.      abslight: =
  5162.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5163.        }
  5164.      health: =
  5165.         {Txt = "&" Hint = "how much damage needed to kill."
  5166.        }
  5167.     more: = {
  5168.       Typ="B"
  5169.       Txt="containment"
  5170.       Cap="Push"
  5171.       Form="containment:form"
  5172.       Hint="specifics for objects to contain things"
  5173.     }
  5174.     more: = {
  5175.       Typ="B"
  5176.       Txt="triggering"
  5177.       Cap="Push"
  5178.       Form="object_triggers:form"
  5179.       Hint="specifics for objects to trigger and be triggered"
  5180.     }
  5181.     }
  5182.     obj_seaweed:form =
  5183.     {
  5184.      Help = "An animate seaweed that sways from side to side."
  5185.      bbox = '-8 -8 0 8 8 32'
  5186.      mdl = "models/seaweed.mdl"
  5187.      angle: =
  5188.         {Txt = "&" Hint = "the direction it starts out pointing"
  5189.        }
  5190.      abslight: =
  5191.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5192.        }
  5193.      health: =
  5194.         {Txt = "&" Hint = "how much damage needed to kill."
  5195.        }
  5196.     }
  5197.     obj_skull:form =
  5198.     {
  5199.      Help = "A skull, suitable for over the fireplace or perhaps a colorful holiday display"
  5200.      bbox = '-8 -8 0 8 8 16'
  5201.      mdl = "models/skull.mdl"
  5202.      angle: =
  5203.         {Txt = "&" Hint = "the direction it starts out pointing"
  5204.        }
  5205.      abslight: =
  5206.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5207.        }
  5208.      health: =
  5209.         {Txt = "&" Hint = "how much damage needed to kill."
  5210.        }
  5211.     }
  5212.     obj_skull_stick2:form =
  5213.     {
  5214.      Help = "Two skulls on a stick"
  5215.      bbox = '-16 -16 0 16 16 40'
  5216.      mdl = "models/skllstk2.mdl"
  5217.      angle: =
  5218.         {Txt = "&" Hint = "the direction it starts out pointing"
  5219.        }
  5220.      abslight: =
  5221.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5222.        }
  5223.      health: =
  5224.         {Txt = "&" Hint = "how much damage needed to kill."
  5225.        }
  5226.     }
  5227.     obj_skullstick:form =
  5228.     {
  5229.      Help = "A skull on a stick - mmm,mmm, good"
  5230.      bbox = '-16 -16 0 16 16 40'
  5231.      mdl = "models/skllstk1.mdl"
  5232.      angle: =
  5233.         {Txt = "&" Hint = "the direction it starts out pointing"
  5234.        }
  5235.      abslight: =
  5236.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5237.        }
  5238.      health: =
  5239.         {Txt = "&" Hint = "how much damage needed to kill."
  5240.        }
  5241.     }
  5242.     obj_statue_angel:form =
  5243.     {
  5244.      Help = "A statue of an angle praying."
  5245.      bbox = '-60 -60 0 60 60 120'
  5246.      mdl = "models/anglstat.mdl"
  5247.      angle: =
  5248.         {Txt = "&" Hint = "the direction it starts out pointing"
  5249.        }
  5250.      abslight: =
  5251.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5252.        }
  5253.      health: =
  5254.         {Txt = "&" Hint = "how much damage needed to kill."
  5255.        }
  5256.     }
  5257.     obj_statue_athena:form =
  5258.     {
  5259.      Help = "Statue of a Athena"
  5260.      bbox = '-30 -30 0 30 30 90'
  5261.      mdl = "models/athena.mdl"
  5262.      angle: =
  5263.         {Txt = "&" Hint = "the direction it starts out pointing"
  5264.        }
  5265.      abslight: =
  5266.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5267.        }
  5268.      health: =
  5269.         {Txt = "&" Hint = "how much damage needed to kill."
  5270.        }
  5271.     }
  5272.     obj_statue_caesar:form =
  5273.     {
  5274.      Help = "Statue of a Caesar Romero"
  5275.      bbox = '-24 -24 0 24 24 90'
  5276.      mdl = "models/caesar.mdl"
  5277.      angle: =
  5278.         {Txt = "&" Hint = "the direction it starts out pointing"
  5279.        }
  5280.      abslight: =
  5281.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5282.        }
  5283.      health: =
  5284.         {Txt = "&" Hint = "how much damage needed to kill."
  5285.        }
  5286.     }
  5287.     obj_statue_king:form =
  5288.     {
  5289.      Help = "A statue of a king holding a sword in front of him."
  5290.      bbox = '-30 -30 0 30 30 120'
  5291.      mdl = "models/king.mdl"
  5292.      angle: =
  5293.         {Txt = "&" Hint = "the direction it starts out pointing"
  5294.        }
  5295.      abslight: =
  5296.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5297.        }
  5298.      health: =
  5299.         {Txt = "&" Hint = "how much damage needed to kill."
  5300.        }
  5301.     }
  5302.     obj_statue_lion:form =
  5303.     {
  5304.      Help = "Statue of a lion."
  5305.      bbox = '-56 -14 0 56 14 60'
  5306.      mdl = "models/lion.mdl"
  5307.      angle: =
  5308.         {Txt = "&" Hint = "the direction it starts out pointing"
  5309.        }
  5310.      abslight: =
  5311.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5312.        }
  5313.      health: =
  5314.         {Txt = "&" Hint = "how much damage needed to kill."
  5315.        }
  5316.     }
  5317.     obj_statue_mars:form =
  5318.     {
  5319.      Help = "A statue of Mars."
  5320.      bbox = '-30 -30 0 30 30 80'
  5321.      mdl = "models/mars.mdl"
  5322.      angle: =
  5323.         {Txt = "&" Hint = "the direction it starts out pointing"
  5324.        }
  5325.      abslight: =
  5326.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5327.        }
  5328.      health: =
  5329.         {Txt = "&" Hint = "how much damage needed to kill."
  5330.        }
  5331.     }
  5332.     obj_statue_mummy:form =
  5333.     {
  5334.      Help = "Statue of the mummy monster"
  5335.      bbox = '-16 -16 0 16 16 160'
  5336.      mdl = "models/mumstatu.mdl"
  5337.      angle: =
  5338.         {Txt = "&" Hint = "the direction it starts out pointing"
  5339.        }
  5340.      abslight: =
  5341.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5342.        }
  5343.      health: =
  5344.         {Txt = "&" Hint = "how much damage needed to kill."
  5345.        }
  5346.     }
  5347.     obj_statue_mummy_head:form =
  5348.     {
  5349.      Help = "Statue of the nubis head"
  5350.      bbox = '-16 -16 -26 16 16 160'
  5351.      mdl = "models/mhdstatu.mdl"
  5352.      angle: =
  5353.         {Txt = "&" Hint = "the direction it starts out pointing"
  5354.        }
  5355.      abslight: =
  5356.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5357.        }
  5358.      health: =
  5359.         {Txt = "&" Hint = "how much damage needed to kill."
  5360.        }
  5361.     }
  5362.     obj_statue_neptune:form =
  5363.     {
  5364.      Help = "Statue of Neptune (I think)"
  5365.      bbox = '-30 -30 0 30 30 100'
  5366.      mdl = "models/neptune.mdl"
  5367.      angle: =
  5368.         {Txt = "&" Hint = "the direction it starts out pointing"
  5369.        }
  5370.      abslight: =
  5371.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5372.        }
  5373.      health: =
  5374.         {Txt = "&" Hint = "how much damage needed to kill."
  5375.        }
  5376.     }
  5377.     obj_statue_olmec:form =
  5378.     {
  5379.      Help = "A olmec statue, of course. What the heck is an olmec?"
  5380.      bbox = '-40 -40 0 40 40 130'
  5381.      mdl = "models/olmec1.mdl"
  5382.      angle: =
  5383.         {Txt = "&" Hint = "the direction it starts out pointing"
  5384.        }
  5385.      abslight: =
  5386.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5387.        }
  5388.      health: =
  5389.         {Txt = "&" Hint = "how much damage needed to kill."
  5390.        }
  5391.     }
  5392.     obj_statue_snake:form =
  5393.     {
  5394.      Help = "The front of a snake"
  5395.      bbox = '-16 -16 0 16 16 80'
  5396.      mdl = "models/snkstatu.mdl"
  5397.      angle: =
  5398.         {Txt = "&" Hint = "the direction it starts out pointing"
  5399.        }
  5400.      abslight: =
  5401.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5402.        }
  5403.      health: =
  5404.         {Txt = "&" Hint = "how much damage needed to kill."
  5405.        }
  5406.      spawnflags: =
  5407.        {Txt="&"
  5408.         Typ="X1"
  5409.         Cap="INVINCIBLE"
  5410.         Hint="won't take damage"}
  5411.     }
  5412.     obj_statue_snake_coil:form =
  5413.     {
  5414.      Help = "Statue of a coiled snake (just like the one that comes to life) but this one doesn't come to life."
  5415.      bbox = '-44 -44 0 44 44 90'
  5416.      mdl = "models/snake.mdl"
  5417.      angle: =
  5418.         {Txt = "&" Hint = "the direction it starts out pointing"
  5419.        }
  5420.      abslight: =
  5421.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5422.        }
  5423.      health: =
  5424.         {Txt = "&" Hint = "how much damage needed to kill."
  5425.        }
  5426.     }
  5427.     obj_statue_tut:form =
  5428.     {
  5429.      Help = "An Egyptian statue of a guy with a flat head hat"
  5430.      bbox = '-36 -36 0 36 36 248'
  5431.      mdl = "models/tutstatu.mdl"
  5432.      angle: =
  5433.         {Txt = "&" Hint = "the direction it starts out pointing"
  5434.        }
  5435.      abslight: =
  5436.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5437.        }
  5438.      health: =
  5439.         {Txt = "&" Hint = "how much damage needed to kill."
  5440.        }
  5441.     }
  5442.     obj_sword:form =
  5443.     {
  5444.      Help = "A sword "
  5445.      bbox = '-16 -16 -8 16 16 8'
  5446.      mdl = "models/sword.mdl"
  5447.      angle: =
  5448.         {Txt = "&" Hint = "the direction it starts out pointing"
  5449.        }
  5450.      abslight: =
  5451.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5452.        }
  5453.      health: =
  5454.         {Txt = "&" Hint = "how much damage needed to kill."
  5455.        }
  5456.      angles_x: =
  5457.         {Txt = "&" Hint = "positive value rotates point upward"
  5458.        }
  5459.      angles_y: =
  5460.         {Txt = "&" Hint = "3D angle field; rotates aound top-bottom axis (i.e. in horizontal plane)."
  5461.        }
  5462.      angles_z: =
  5463.         {Txt = "&" Hint = "3D angle field; rotates around lengthwise axis"
  5464.        }
  5465.     }
  5466.     obj_tombstone1:form =
  5467.     {
  5468.      Help = "A tombstone in the shape of a cross"
  5469.      bbox = '-24 -24 0 24 24 60'
  5470.      mdl = "models/tombstn1.mdl"
  5471.      angle: =
  5472.         {Txt = "&" Hint = "the direction it starts out pointing"
  5473.        }
  5474.      abslight: =
  5475.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5476.        }
  5477.      health: =
  5478.         {Txt = "&" Hint = "how much damage needed to kill."
  5479.        }
  5480.     }
  5481.     obj_tombstone2:form =
  5482.     {
  5483.      Help = "A tombstone with a rounded top"
  5484.      bbox = '-16 -16 0 16 16 40'
  5485.      mdl = "models/tombstn2.mdl"
  5486.      angle: =
  5487.         {Txt = "&" Hint = "the direction it starts out pointing"
  5488.        }
  5489.      abslight: =
  5490.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5491.        }
  5492.      health: =
  5493.         {Txt = "&" Hint = "how much damage needed to kill."
  5494.        }
  5495.     }
  5496.     obj_tree:form =
  5497.     {
  5498.      Help = "A tree that has no leaves"
  5499.      bbox = '-42 -42 0 42 42 160'
  5500.      mdl = "models/tree.mdl"
  5501.      angle: =
  5502.         {Txt = "&" Hint = "the direction it starts out pointing"
  5503.        }
  5504.      abslight: =
  5505.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5506.        }
  5507.      health: =
  5508.         {Txt = "&" Hint = "how much damage needed to kill."
  5509.        }
  5510.     }
  5511.     obj_tree2:form =
  5512.     {
  5513.      Help = "A tree with a round top of leaves "
  5514.      bbox = '-140 -140 -16 140 140 220'
  5515.      mdl = "models/tree2.mdl"
  5516.      angle: =
  5517.         {Txt = "&" Hint = "the direction it starts out pointing"
  5518.        }
  5519.      abslight: =
  5520.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5521.        }
  5522.      health: =
  5523.         {Txt = "&" Hint = "how much damage needed to kill."
  5524.        }
  5525.     }
  5526.     obj_webs:form =
  5527.     {
  5528.      Help = "Big webby stuff."
  5529.      bbox = '-25 -25 -25 25 25 25'
  5530.      mdl = "models/webs.mdl"
  5531.      abslight: =
  5532.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5533.        }
  5534.      angle: =
  5535.         {Txt = "&" Hint = "use unknown, default = 0"
  5536.        }
  5537.      health: =
  5538.         {Txt = "&" Hint = "default 0, indestructible, lo value breakable by landing"
  5539.        }
  5540.      scale: =
  5541.         {Txt = "&" Hint = "multiplier for size; values between .5 and 2.5 seem to work."
  5542.        }
  5543.      targetname: =
  5544.         {Txt = "&" Hint = "use unknown"
  5545.        }
  5546.      v_angle_y: =
  5547.         {Txt = "&" Hint = " rotation around Y,Z,X axes of normal to web-sheet"
  5548.        }
  5549.      skin: =
  5550.         {Txt = "&" Hint = "skin displayed by model"
  5551.       Typ="C"
  5552.       Items="0) littlies" $0D "1) corner" $0D "2) cobwebs" $0D "3) giant" $0D "4) 15x normal!"
  5553.       values="0" $0D "1" $0D "2" $0D "3" $0D "4"
  5554.        }
  5555.      spawnflags: =
  5556.        {Txt="&"
  5557.         Typ="Xcobwebs"
  5558.         Cap="and"
  5559.         Hint="corner web.  1&2 make it break apart upon touch."}
  5560.      spawnflags: =
  5561.        {Txt="&"
  5562.         Typ="X1"
  5563.         Cap="SOLID"
  5564.         Hint="Make it so you can walk on it and not pass though it."}
  5565.      spawnflags: =
  5566.        {Txt="&"
  5567.         Typ="X2"
  5568.         Cap="ANIMATE"
  5569.         Hint="give it a slight constant animation.  Looks best on"}
  5570.      spawnflags: =
  5571.        {Txt="&"
  5572.         Typ="X4"
  5573.         Cap="TOUCHMOVE"
  5574.         Hint="Will cycle through it's animation once only when touched, not meant to be used with any other spawnflag"}
  5575.      spawnflags: =
  5576.        {Txt="&"
  5577.         Typ="X8"
  5578.         Cap="FLAT"
  5579.         Hint="Use with SOLID, adjust bb-size for walkability"}
  5580.      spawnflags: =
  5581.        {Txt="&"
  5582.         Typ="X16"
  5583.         Cap="NO_TRANSLUCENCY"
  5584.         Hint="No translucency, totally solid coloring"}
  5585.     }
  5586.     object_triggers:form =
  5587.     {
  5588.      Help = "No help yet, peer into the Eye of Horus."
  5589.      target: =
  5590.         {Txt = "&" Hint = "triggered when object is destroyed"
  5591.        }
  5592.      targetname: =
  5593.         {Txt = "&" Hint = "object breaks when triggered" $0D "(or just disappears if killtargetted)"
  5594.        }
  5595.      killtarget: =
  5596.         {Txt = "&" Hint = "targetted entity vanishes when object breaks"
  5597.        }
  5598.      netname: =
  5599.         {Txt = "&" Hint = "useable with trigger_check and maybe some others"
  5600.        }
  5601.     }
  5602.     path_corner:form =
  5603.     {
  5604.      Help = "Destination point for monsters and trains; can specify next" $0D "destination as its target-value"
  5605.      bbox = '-8 -8 -8 8 8 8'
  5606.      targetname: =
  5607.         {Txt = "&" Hint = "shared as target-value with monster or train that comes here first"
  5608.        }
  5609.      angles: =
  5610.         {Txt = "&" Hint = "X Y Z angles to modify trains angles by"
  5611.        }
  5612.      anglespeed: =
  5613.         {Txt = "&" Hint = "speed of rotation between this and previous, default 100. 0 means keep previous"
  5614.        }
  5615.      speed: =
  5616.         {Txt = "&" Hint = "displacement speed between this and next"
  5617.        }
  5618.      target: =
  5619.         {Txt = "&" Hint = "targets next path_corner"
  5620.        }
  5621.      wait: =
  5622.         {Txt = "&" Hint = "pause time before proceeding, I guess"
  5623.        }
  5624.      spawnflags: =
  5625.        {Txt="&"
  5626.         Typ="X1"
  5627.         Cap="SYNCH"
  5628.         Hint="autocalculation of anglespeed for trains.  does nothing for monsters."}
  5629.     }
  5630.     plaque:form =
  5631.     {
  5632.      Help = "A plaque that a player can read"
  5633.      #message: =
  5634.         {Txt = "&" Hint = "message ('#' means you can enter an actual message instead of a message number)"
  5635.        }
  5636.      abslight: =
  5637.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5638.        }
  5639.      targetname: =
  5640.         {Txt = "&" Hint = "targetted by trigger_activate to make readable if DEACTIVATED spawnflag is set"
  5641.        }
  5642.      spawnflags: =
  5643.        {Txt="&"
  5644.         Typ="X1"
  5645.         Cap="INVISIBLE"
  5646.         Hint="brush can't be seen"}
  5647.      spawnflags: =
  5648.        {Txt="&"
  5649.         Typ="X2"
  5650.         Cap="DEACTIVATED"
  5651.         Hint="must be activated by a trigger_activate in order to display."}
  5652.     }
  5653.     player_sheep:form =
  5654.     {
  5655.      Help = "A sheep player model"
  5656.      bbox = '-8 -8 -0 8 8 32'
  5657.      mdl = "models/sheep.mdl"
  5658.      angle: =
  5659.         {Txt = "&" Hint = "the direction it starts out pointing"
  5660.        }
  5661.      target: =
  5662.         {Txt = "&" Hint = " fires when sheep dies, or, if it's a path_corner," $0D " sheep walks towards it upon spawning"
  5663.        }
  5664.      targetname: =
  5665.         {Txt = "&" Hint = "sheep awakes when trigggered"
  5666.        }
  5667.      spawnflags: =
  5668.        {Txt="&"
  5669.         Typ="X1"
  5670.         Cap="STATIONARY"
  5671.         Hint="doesn't wander"}
  5672.     }
  5673.     puzzle_piece:form =
  5674.     {
  5675.      Help = "Puzzle Piece"
  5676.      bbox = '-8 -8 -28 8 8 8'
  5677.      netname: =
  5678.         {Txt = "&" Hint = "item name used in message when acquired"
  5679.        }
  5680.      puzzle_id: =
  5681.         {Txt = "&" Hint = "name of model (5 letters or less)"
  5682.        }
  5683.      angle: =
  5684.         {Txt = "&" Hint = "useless for standard puzzzle_pieces, which bob and rotate"
  5685.        }
  5686.      scale: =
  5687.         {Txt = "&" Hint = "multiplier for size; values between .5 and 2.5 seem to work."
  5688.        }
  5689.      targetname: =
  5690.         {Txt = "&" Hint = "when triggered, puzzle piece spawns. (requires spawnflag 1)"
  5691.        }
  5692.      target: =
  5693.         {Txt = "&" Hint = "target is triggered when piece is taken by player"
  5694.        }
  5695.      spawnflags: =
  5696.        {Txt="&"
  5697.         Typ="X1"
  5698.         Cap="SPAWN"
  5699.         Hint="piece doesn't appear until targetted"}
  5700.      spawnflags: =
  5701.        {Txt="&"
  5702.         Typ="X2"
  5703.         Cap="FLOAT"
  5704.         Hint="doesn't drop to floor"}
  5705.     }
  5706.     puzzle_static_piece:form =
  5707.     {
  5708.      Help = "Object for used puzzle-pieces, in final display position."
  5709.      bbox = '-8 -8 -8 8 8 8'
  5710.      puzzle_id: =
  5711.         {Txt = "&" Hint = "name of puzzle_piece's model"
  5712.        }
  5713.      targetname: =
  5714.         {Txt = "&" Hint = "piece spawns when triggered"
  5715.        }
  5716.      abslight: =
  5717.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5718.        }
  5719.      angle: =
  5720.         {Txt = "&" Hint = "the direction it starts out pointing"
  5721.        }
  5722.      lifespan: =
  5723.         {Txt = "&" Hint = "limits duration, endless if absent."
  5724.        }
  5725.     }
  5726.     puzzles:form =
  5727.     {
  5728.      Help = "No help yet, peer into the Eye of Horus."
  5729.      puzzle_piece_1: =
  5730.         {Txt = "&" Hint = "value should be name of required piece (5 letters)"
  5731.        }
  5732.      puzzle_piece_2: =
  5733.         {Txt = "&" Hint = "value should be name of required piece (5 letters)"
  5734.        }
  5735.      puzzle_piece_3: =
  5736.         {Txt = "&" Hint = "value should be name of required piece (5 letters)"
  5737.        }
  5738.      puzzle_piece_4: =
  5739.         {Txt = "&" Hint = "value should be name of required piece (5 letters)"
  5740.        }
  5741.      #no_puzzle_msg: =
  5742.         {Txt = "&" Hint = "message if piece lacking"
  5743.        }
  5744.     }
  5745.     rider_death:form =
  5746.     {
  5747.      Help = "No help yet, peer into the Eye of Horus."
  5748.      angle: =
  5749.         {Txt = "&" Hint = "the direction it starts out pointing"
  5750.        }
  5751.      map: =
  5752.         {Txt = "&" Hint = "name of map to go to on triggering or death of bearer."
  5753.        }
  5754.      target: =
  5755.         {Txt = "&" Hint = "object with matching targetname is triggered."
  5756.        }
  5757.     }
  5758.     rider_famine:form =
  5759.     {
  5760.      Help = "No help yet, peer into the Eye of Horus."
  5761.      angle: =
  5762.         {Txt = "&" Hint = "the direction it starts out pointing"
  5763.        }
  5764.      map: =
  5765.         {Txt = "&" Hint = "name of map to go to on triggering or death of bearer."
  5766.        }
  5767.      target: =
  5768.         {Txt = "&" Hint = "object with matching targetname is triggered."
  5769.        }
  5770.     }
  5771.     rider_path:form =
  5772.     {
  5773.      Help = "No help yet, peer into the Eye of Horus."
  5774.      next_path_1: =
  5775.         {Txt = "&" Hint = "not really known, prolly as obvious ..."
  5776.        }
  5777.      next_path_2: =
  5778.         {Txt = "&" Hint = "not really known, prolly as obvious ..."
  5779.        }
  5780.      next_path_3: =
  5781.         {Txt = "&" Hint = "not really known, prolly as obvious ..."
  5782.        }
  5783.      next_path_4: =
  5784.         {Txt = "&" Hint = "not really known, prolly as obvious ..."
  5785.        }
  5786.      next_path_5: =
  5787.         {Txt = "&" Hint = "not really known, prolly as obvious ..."
  5788.        }
  5789.      next_path_6: =
  5790.         {Txt = "&" Hint = "not really known, prolly as obvious ..."
  5791.        }
  5792.      path_id: =
  5793.         {Txt = "&" Hint = "don't know"
  5794.        }
  5795.      targetname: =
  5796.         {Txt = "&" Hint = "is triggered if entity with matching target fires, or deleted if entity with matching killtarget fires."
  5797.        }
  5798.     }
  5799.     rider_pestilence:form =
  5800.     {
  5801.      Help = "No help yet, peer into the Eye of Horus."
  5802.      angle: =
  5803.         {Txt = "&" Hint = "the direction it starts out pointing"
  5804.        }
  5805.      map: =
  5806.         {Txt = "&" Hint = "name of map to go to on triggering or death of bearer."
  5807.        }
  5808.      target: =
  5809.         {Txt = "&" Hint = "object with matching targetname is triggered."
  5810.        }
  5811.      targetname: =
  5812.         {Txt = "&" Hint = "is triggered if entity with matching target fires, or deleted if entity with matching killtarget fires."
  5813.        }
  5814.     }
  5815.     rider_quake:form =
  5816.     {
  5817.      Help = "No help yet, peer into the Eye of Horus."
  5818.      abslight: =
  5819.         {Txt = "&" Hint = "inherent glow, value between 0 and 1"
  5820.        }
  5821.      rt_chance: =
  5822.         {Txt = "&" Hint = "unknown, appears only un rider stuff."
  5823.        }
  5824.     spawnflags: = {Txt="&" Typ="X1" Cap = "1"}
  5825.     spawnflags: = {Txt="&" Typ="X2" Cap = "2"}
  5826.     spawnflags: = {Txt="&" Typ="X4" Cap = "4"}
  5827.     spawnflags: = {Txt="&" Typ="X8" Cap = "8"}
  5828.     spawnflags: = {Txt="&" Typ="X16" Cap = "16"}
  5829.     spawnflags: = {Txt="&" Typ="X32" Cap = "32"}
  5830.     spawnflags: = {Txt="&" Typ="X64" Cap = "64"}
  5831.     spawnflags: = {Txt="&" Typ="X128" Cap = "128"}
  5832.  
  5833.     }
  5834.     rider_quake_center:form =
  5835.     {
  5836.      Help = "No help yet, peer into the Eye of Horus."
  5837.      rt_chance: =
  5838.         {Txt = "&" Hint = "unknown, appears only un rider stuff."
  5839.        }
  5840.      targetname: =
  5841.         {Txt = "&" Hint = "is triggered if entity with matching target fires, or deleted if entity with matching killtarget fires."
  5842.        }
  5843.     }
  5844.     rider_trigger_multiple:form =
  5845.     {
  5846.      Help = "No help yet, peer into the Eye of Horus."
  5847.      rt_chance: =
  5848.         {Txt = "&" Hint = "unknown, appears only un rider stuff."
  5849.        }
  5850.      target: =
  5851.         {Txt = "&" Hint = "object with matching targetname is triggered."
  5852.        }
  5853.     }
  5854.     rider_trigger_once:form =
  5855.     {
  5856.      Help = "No help yet, peer into the Eye of Horus."
  5857.      rt_chance: =
  5858.         {Txt = "&" Hint = "unknown, appears only un rider stuff."
  5859.        }
  5860.      target: =
  5861.         {Txt = "&" Hint = "object with matching targetname is triggered."
  5862.        }
  5863.     }
  5864.     rider_war:form =
  5865.     {
  5866.      Help = "No help yet, peer into the Eye of Horus."
  5867.      map: =
  5868.         {Txt = "&" Hint = "name of map to go to on triggering or death of bearer."
  5869.        }
  5870.     spawnflags: = {Txt="&" Typ="X1" Cap = "1"}
  5871.     spawnflags: = {Txt="&" Typ="X2" Cap = "2"}
  5872.     spawnflags: = {Txt="&" Typ="X4" Cap = "4"}
  5873.     spawnflags: = {Txt="&" Typ="X8" Cap = "8"}
  5874.     spawnflags: = {Txt="&" Typ="X16" Cap = "16"}
  5875.     spawnflags: = {Txt="&" Typ="X32" Cap = "32"}
  5876.     spawnflags: = {Txt="&" Typ="X64" Cap = "64"}
  5877.     spawnflags: = {Txt="&" Typ="X128" Cap = "128"}
  5878.  
  5879.      target: =
  5880.         {Txt = "&" Hint = "object with matching targetname is triggered."
  5881.        }
  5882.      targetname: =
  5883.         {Txt = "&" Hint = "is triggered if entity with matching target fires, or deleted if entity with matching killtarget fires."
  5884.        }
  5885.     }
  5886.     sound_ambient:form =
  5887.     {
  5888.      Help = "Creates an ambient sound in the world."
  5889.      bbox = '-10 -10 -8 10 10 8'
  5890.      soundtype: =
  5891.         {Txt = "&" Hint = "additional codes don't work, but some can be fixed;" $0D "see the Eye of Horus for details"
  5892.       Typ="C"
  5893.       Items="1) windmill" $0D "2) dripping echo" $0D "3) dripping no echo" $0D "4) sky/wind" $0D "5) crickets" $0D "6) birds" $0D "7) raven" $0D "8) rocks falling"
  5894.       values="1" $0D "2" $0D "3" $0D "4" $0D "5" $0D "6" $0D "7" $0D "8"
  5895.        }
  5896.     }
  5897.     sound_maker:form =
  5898.     {
  5899.      Help = "Makes sounds that can be triggered (not many in the game)."
  5900.      bbox = '-10 -10 -8 10 10 8'
  5901.      soundtype: =
  5902.         {Txt = "&" Hint = "sound it makes"
  5903.       Typ="C"
  5904.       Items="1) bell" $0D "2) organ" $0D "3) eerie tones"
  5905.       values="1" $0D "2" $0D "3"
  5906.        }
  5907.      targetname: =
  5908.         {Txt = "&" Hint = "sound starts when this is triggered"
  5909.        }
  5910.      delay: =
  5911.         {Txt = "&" Hint = "delay between triggering and action."
  5912.        }
  5913.     }
  5914.     target_null:form =
  5915.     {
  5916.      Help = "Something to aim the camera at. "
  5917.      bbox = '-8 -8 -8 8 8 8'
  5918.      targetname: =
  5919.         {Txt = "&" Hint = "targetted by camera_remote"
  5920.        }
  5921.     }
  5922.     trap_fireball:form =
  5923.     {
  5924.      Help = "Fireball shooter"
  5925.      bbox = '0 0 0 16 16 16'
  5926.      angle: =
  5927.         {Txt = "&" Hint = "the direction it starts out pointing"
  5928.        }
  5929.      targetname: =
  5930.         {Txt = "&" Hint = "starts when triggered, without this does nothing."
  5931.        }
  5932.      dmg: =
  5933.         {Txt = "&" Hint = "hit damage, default = 10."
  5934.        }
  5935.      target: =
  5936.         {Txt = "&" Hint = "target; if undefined, player is shot instead"
  5937.        }
  5938.      wait: =
  5939.         {Txt = "&" Hint = "inter-fire interval, default = 0.5."
  5940.        }
  5941.      spawnflags: =
  5942.        {Txt="&"
  5943.         Typ="X1"
  5944.         Cap="TRIGGERONLY"
  5945.         Hint="fire one shot each time triggered, instead of continuously"}
  5946.     }
  5947.     trap_lightning:form =
  5948.     {
  5949.      Help = "Generates a bolt of lightning which ends at the weather_lightning_end that is the target"
  5950.      bbox = '-8 -8 -8 8 8 8'
  5951.      targetname: =
  5952.         {Txt = "&" Hint = "is triggered if entity with matching target fires, or deleted if entity with matching killtarget fires."
  5953.        }
  5954.      dmg: =
  5955.         {Txt = "&" Hint = "hit damage, default = 10"
  5956.        }
  5957.      target: =
  5958.         {Txt = "&" Hint = "targets a weather_lightning_end"
  5959.        }
  5960.      wait: =
  5961.         {Txt = "&" Hint = "inter-fire interval, default 1"
  5962.        }
  5963.      spawnflags: =
  5964.        {Txt="&"
  5965.         Typ="X1"
  5966.         Cap="TRACK"
  5967.         Hint="tracks player"}
  5968.      spawnflags: =
  5969.        {Txt="&"
  5970.         Typ="X2"
  5971.         Cap="ONCE"
  5972.         Hint="fires once only"}
  5973.     }
  5974.     trap_shooter:form =
  5975.     {
  5976.      Help = "Continuously fires spikes."
  5977.      bbox = '-8 -8 -8 8 8 8'
  5978.      angle: =
  5979.         {Txt = "&" Hint = "direction spike goes, -1 up, -2 down"
  5980.        }
  5981.      wait: =
  5982.         {Txt = "&" Hint = "inter-shot interval, default 1."
  5983.        }
  5984.      nextthink: =
  5985.         {Txt = "&" Hint = "delay before shooting begins"
  5986.        }
  5987.     }
  5988.     trap_spikeshooter:form =
  5989.     {
  5990.      Help = "When triggered, fires a spike in the direction set in QuakeEd."
  5991.      bbox = '-8 -8 -8 8 8 8'
  5992.      angle: =
  5993.         {Txt = "&" Hint = "direction of spike goes, -1 up, -2 down"
  5994.        }
  5995.      targetname: =
  5996.         {Txt = "&" Hint = "is triggered if entity with matching target fires, or deleted if entity with matching killtarget fires."
  5997.        }
  5998.     }
  5999.     trap_spikeshooter_spray:form =
  6000.     {
  6001.      Help = "Fires spikes somewhat randomly, seems unfinished"
  6002.      bbox = '-8 -8 -8 8 8 8'
  6003.      targetname: =
  6004.         {Txt = "&" Hint = "if defined, fires when triggered; otherwise continuously"
  6005.        }
  6006.      wait: =
  6007.         {Txt = "&" Hint = "intershot interval in continuous mode"
  6008.        }
  6009.     }
  6010.     trigger_activate:form =
  6011.     {
  6012.      Help = "When used, toggles its target between on and off"
  6013.      target: =
  6014.         {Txt = "&" Hint = "trigger with matching targetname is activated"
  6015.        }
  6016.      #message: =
  6017.         {Txt = "&" Hint = "message ('#' means you can enter an actual message instead of a message number)"
  6018.        }
  6019.      targetname: =
  6020.         {Txt = "&" Hint = "is triggered if entity with matching target fires, or deleted if entity with matching killtarget fires."
  6021.        }
  6022.      spawnflags: =
  6023.        {Txt="&"
  6024.         Typ="X1"
  6025.         Cap="ONCE"
  6026.         Hint="works once and disappears"}
  6027.      spawnflags: =
  6028.        {Txt="&"
  6029.         Typ="X2"
  6030.         Cap="RELAY"
  6031.         Hint="dunno"}
  6032.      spawnflags: =
  6033.        {Txt="&"
  6034.         Typ="X4"
  6035.         Cap="DEACTIVATED"
  6036.         Hint="must be activated by a trigger_activate (untested)"}
  6037.     }
  6038.     trigger_attack:form =
  6039.     {
  6040.      Help = "Checks to see if a player touching it has tried to fire."
  6041.      target: =
  6042.         {Txt = "&" Hint = "object with matching targetname is triggered."
  6043.        }
  6044.     }
  6045.     trigger_changelevel:form =
  6046.     {
  6047.      Help = "When the player touches this, he gets sent to the map listed in the `map' variable."
  6048.      angle: =
  6049.         {Txt = "&" Hint = "rough direction you have to pass into it in order to activate"
  6050.        }
  6051.      map: =
  6052.         {Txt = "&" Hint = "destination map"
  6053.        }
  6054.      target: =
  6055.         {Txt = "&" Hint = "destination info_(coop-)player_start entity"
  6056.        }
  6057.      spawnflags: =
  6058.        {Txt="&"
  6059.         Typ="X1"
  6060.         Cap="NO_INTERMISSION"
  6061.         Hint="suppresses intermission screens"}
  6062.     }
  6063.     trigger_check:form =
  6064.     {
  6065.      Help = "Checks to see if its child entities are active, and if they are, it triggers"
  6066.      netname: =
  6067.         {Txt = "&" Hint = "shared with triggers it checks"
  6068.        }
  6069.      target: =
  6070.         {Txt = "&" Hint = "object with matching targetname is triggered."
  6071.        }
  6072.      targetname: =
  6073.         {Txt = "&" Hint = "does its checking when triggered"
  6074.        }
  6075.     }
  6076.     trigger_combination_assign:form =
  6077.     {
  6078.      Help = "For assigning a triggering sequence to an ordered trigger_counter."
  6079.      mangle: =
  6080.         {Txt = "&" Hint = "the sequence of numbers it passes to its targetted ordered trigger_counter"
  6081.        }
  6082.      target: =
  6083.         {Txt = "&" Hint = "the ordered trigger-counter it passes its mangle-value to"
  6084.        }
  6085.      targetname: =
  6086.         {Txt = "&" Hint = "targetted by whatever activates it"
  6087.        }
  6088.      wait: =
  6089.         {Txt = "&" Hint = "set to -1 to make it fire only once"
  6090.        }
  6091.     }
  6092.     trigger_control:form =
  6093.     {
  6094.      Help = "Takes over a ballista when the player is inside of it"
  6095.      target: =
  6096.         {Txt = "&" Hint = "targets the obj_ballista it gives control of"
  6097.        }
  6098.     }
  6099.     trigger_counter:form =
  6100.     {
  6101.      Help = "Acts as an intermediary for an action that takes multiple inputs."
  6102.      target: =
  6103.         {Txt = "&" Hint = "object with matching targetname is triggered."
  6104.        }
  6105.      targetname: =
  6106.         {Txt = "&" Hint = "is triggered if entity with matching target fires, or deleted if entity with matching killtarget fires."
  6107.        }
  6108.      count: =
  6109.         {Txt = "&" Hint = "#triggers required for unordered; #-1 for ordered"
  6110.        }
  6111.      #message: =
  6112.         {Txt = "&" Hint = "message ('#' means you can enter an actual message instead of a message number)"
  6113.        }
  6114.      #msg2: =
  6115.         {Txt = "&" Hint = "message given when sequence is wrong"
  6116.        }
  6117.      netname: =
  6118.         {Txt = "&" Hint = "shared with triggers (NOT TARGET!) for ordered trigger_counters"
  6119.        }
  6120.      puzzle_id: =
  6121.         {Txt = "&" Hint = "name targetted when you get the sequence wrong (!!)"
  6122.        }
  6123.      spawnflags: =
  6124.        {Txt="&"
  6125.         Typ="X1"
  6126.         Cap="NO_MESSAGES"
  6127.         Hint="suppresses progress msg's & sounds (not goof messageO"}
  6128.      spawnflags: =
  6129.        {Txt="&"
  6130.         Typ="X2"
  6131.         Cap="ORDERED"
  6132.         Hint="makes it an ordered trigger (set count to #-1)"}
  6133.      spawnflags: =
  6134.        {Txt="&"
  6135.         Typ="X8"
  6136.         Cap="DEACTIVATED"
  6137.         Hint="needs to be activated by a trigger_activate"}
  6138.     }
  6139.     trigger_counter_reset:form =
  6140.     {
  6141.      Help = "This will reset a trigger_counter to start counting again as if it hasn't been used yet.  Useful for when you want a counter to count more than once but the counting can be interrupted."
  6142.      target: =
  6143.         {Txt = "&" Hint = "trigger_counter with matching targetname is reset"
  6144.        }
  6145.      targetname: =
  6146.         {Txt = "&" Hint = "is triggered if entity with matching target fires, or deleted if entity with matching killtarget fires."
  6147.        }
  6148.     }
  6149.     trigger_crosslevel:form =
  6150.     {
  6151.      Help = "Fires triggers on other levels, via matching spawnflags"
  6152.      map: =
  6153.         {Txt = "&" Hint = "always used in Raven maps, but seems to do nothing.  Documentation?"
  6154.        }
  6155.      spawnflags: =
  6156.        {Txt="&"
  6157.         Typ="X1"
  6158.         Cap="MATCHES"
  6159.         Hint="same spawnflag in trigger_crosslevel_target"}
  6160.      spawnflags: =
  6161.        {Txt="&"
  6162.         Typ="X2"
  6163.         Cap="MATCHES"
  6164.         Hint="same spawnflag in trigger_crosslevel_target"}
  6165.      spawnflags: =
  6166.        {Txt="&"
  6167.         Typ="X4"
  6168.         Cap="MATCHES"
  6169.         Hint="same spawnflag in trigger_crosslevel_target"}
  6170.      spawnflags: =
  6171.        {Txt="&"
  6172.         Typ="X6"
  6173.         Cap="MATCHES"
  6174.         Hint="same spawnflag in trigger_crosslevel_target"}
  6175.      spawnflags: =
  6176.        {Txt="&"
  6177.         Typ="X16"
  6178.         Cap="MATCHES"
  6179.         Hint="same spawnflag in trigger_crosslevel_target"}
  6180.      spawnflags: =
  6181.        {Txt="&"
  6182.         Typ="X32"
  6183.         Cap="MATCHES"
  6184.         Hint="same spawnflag in trigger_crosslevel_target"}
  6185.      spawnflags: =
  6186.        {Txt="&"
  6187.         Typ="X64"
  6188.         Cap="MATCHES"
  6189.         Hint="same spawnflag in trigger_crosslevel_target"}
  6190.      spawnflags: =
  6191.        {Txt="&"
  6192.         Typ="X128"
  6193.         Cap="MATCHES"
  6194.         Hint="same spawnflag in trigger_crosslevel_target"}
  6195.      #message: =
  6196.         {Txt = "&" Hint = "message ('#' means you can enter an actual message instead of a message number)"
  6197.        }
  6198.      target: =
  6199.         {Txt = "&" Hint = "object with matching targetname is triggered."
  6200.        }
  6201.      targetname: =
  6202.         {Txt = "&" Hint = "is triggered if entity with matching target fires, or deleted if entity with matching killtarget fires."
  6203.        }
  6204.      delay: =
  6205.         {Txt = "&" Hint = "delay between triggering and action."
  6206.        }
  6207.     }
  6208.     trigger_crosslevel_target:form =
  6209.     {
  6210.      Help = "Triggered by a trigger_crosslevel elsewhere within a unit."
  6211.      target: =
  6212.         {Txt = "&" Hint = "object with matching targetname is triggered."
  6213.        }
  6214.      targetname: =
  6215.         {Txt = "&" Hint = "don't know what this is doing, 5/15 occurrences"
  6216.        }
  6217.      delay: =
  6218.         {Txt = "&" Hint = "wait till triggered event happens"
  6219.        }
  6220.      spawnflags: =
  6221.        {Txt="&"
  6222.         Typ="X1"
  6223.         Cap="MATCHES"
  6224.         Hint="same spawnflag in trigger_crosslevel"}
  6225.      spawnflags: =
  6226.        {Txt="&"
  6227.         Typ="X2"
  6228.         Cap="MATCHES"
  6229.         Hint="same spawnflag in trigger_crosslevel"}
  6230.      spawnflags: =
  6231.        {Txt="&"
  6232.         Typ="X4"
  6233.         Cap="MATCHES"
  6234.         Hint="same spawnflag in trigger_crosslevel"}
  6235.      spawnflags: =
  6236.        {Txt="&"
  6237.         Typ="X6"
  6238.         Cap="MATCHES"
  6239.         Hint="same spawnflag in trigger_crosslevel"}
  6240.      spawnflags: =
  6241.        {Txt="&"
  6242.         Typ="X16"
  6243.         Cap="MATCHES"
  6244.         Hint="same spawnflag in trigger_crosslevel"}
  6245.      spawnflags: =
  6246.        {Txt="&"
  6247.         Typ="X32"
  6248.         Cap="MATCHES"
  6249.         Hint="same spawnflag in trigger_crosslevel"}
  6250.      spawnflags: =
  6251.        {Txt="&"
  6252.         Typ="X64"
  6253.         Cap="MATCHES"
  6254.         Hint="same spawnflag in trigger_crosslevel"}
  6255.      spawnflags: =
  6256.        {Txt="&"
  6257.         Typ="X128"
  6258.         Cap="MATCHES"
  6259.         Hint="same spawnflag in trigger_crosslevel"}
  6260.     }
  6261.     trigger_deactivate:form =
  6262.     {
  6263.      Help = "When used, toggles its target between on and off"
  6264.      target: =
  6265.         {Txt = "&" Hint = "object with matching targetname is triggered."
  6266.        }
  6267.      targetname: =
  6268.         {Txt = "&" Hint = "is triggered if entity with matching target fires, or deleted if entity with matching killtarget fires."
  6269.        }
  6270.      spawnflags: =
  6271.        {Txt="&"
  6272.         Typ="X1"
  6273.         Cap="ONCE"
  6274.         Hint="works once and disappears"}
  6275.      spawnflags: =
  6276.        {Txt="&"
  6277.         Typ="X2"
  6278.         Cap="RELAY"
  6279.         Hint="dunno"}
  6280.      spawnflags: =
  6281.        {Txt="&"
  6282.         Typ="X4"
  6283.         Cap="DEACTIVATED"
  6284.         Hint="must be activated by a trigger_activate (untested)"}
  6285.     }
  6286.     trigger_hurt:form =
  6287.     {
  6288.      Help = "Any object touching this will be hurt"
  6289.      dmg: =
  6290.         {Txt = "&" Hint = "damage per second, 5 apparent min, default 16"
  6291.        }
  6292.     }
  6293.     trigger_interval:form =
  6294.     {
  6295.      Help = "Triggers its targets at regular intervals"
  6296.      bbox = '-8 -8 -8 8 8 8'
  6297.      target: =
  6298.         {Txt = "&" Hint = "targets whatever's being repetitively triggered"
  6299.        }
  6300.      wait: =
  6301.         {Txt = "&" Hint = "inter-trigger interval"
  6302.        }
  6303.     }
  6304.     trigger_message_transfer:form =
  6305.     {
  6306.      Help = "Shows player it's message, and transfers its own target-value to become the target-value of whatever triggered it."
  6307.      #message: =
  6308.         {Txt = "&" Hint = "message ('#' means you can enter an actual message instead of a message number)"
  6309.        }
  6310.      target: =
  6311.         {Txt = "&" Hint = "this is copied to the target-field of the tmt's trigger"
  6312.        }
  6313.      targetname: =
  6314.         {Txt = "&" Hint = "is triggered if entity with matching target fires, or deleted if entity with matching killtarget fires."
  6315.        }
  6316.     }
  6317.     trigger_monsterjump:form =
  6318.     {
  6319.      Help = "Some monsters that touch this will jump in the direction of the trigger's angle"
  6320.      angle: =
  6321.         {Txt = "&" Hint = "direction of jump"
  6322.        }
  6323.      speed: =
  6324.         {Txt = "&" Hint = "horizontal speed of jump"
  6325.        }
  6326.      height: =
  6327.         {Txt = "&" Hint = "supposedly upward speed, untested"
  6328.        }
  6329.      wait: =
  6330.         {Txt = "&" Hint = "appears with -1 in Eidolon, dunno what it means"
  6331.        }
  6332.     }
  6333.     trigger_multiple:form =
  6334.     {
  6335.      Help = "Variable sized repeatable trigger.  Must be targeted at one or more entities."
  6336.      target: =
  6337.         {Txt = "&" Hint = "object with matching targetname is triggered."
  6338.        }
  6339.      wait: =
  6340.         {Txt = "&" Hint = "time till re-triggerable"
  6341.        }
  6342.      #message: =
  6343.         {Txt = "&" Hint = "message ('#' means you can enter an actual message instead of a message number)"
  6344.        }
  6345.      delay: =
  6346.         {Txt = "&" Hint = "interval between being triggered and triggering"
  6347.        }
  6348.     more: = {
  6349.       Typ="B"
  6350.       Txt="puzzles"
  6351.       Cap="Push"
  6352.       Form="puzzles:form"
  6353.       Hint="puzzle specifics"
  6354.     }
  6355.      style: =
  6356.         {Txt = "&" Hint = "shared with banks of switchable lights"
  6357.        }
  6358.      targetname: =
  6359.         {Txt = "&" Hint = "is activated with trigger_activate with matching targetname fires" $0D "requires DEACTIVATED spawnflag"
  6360.        }
  6361.      spawnflags: =
  6362.        {Txt="&"
  6363.         Typ="X1"
  6364.         Cap="NOTOUCH"
  6365.         Hint="only triggered by targetting not touch (obsolete?)"}
  6366.      spawnflags: =
  6367.        {Txt="&"
  6368.         Typ="X2"
  6369.         Cap="MONSTERTOUCH"
  6370.         Hint="only triggered by monsters (untested)"}
  6371.      spawnflags: =
  6372.        {Txt="&"
  6373.         Typ="X8"
  6374.         Cap="DEACTIVATED"
  6375.         Hint="must be actived by a trigger_activate, via targetname"}
  6376.      spawnflags: =
  6377.        {Txt="&"
  6378.         Typ="X16"
  6379.         Cap="REMOVE_PP"
  6380.         Hint="takes puzzle_piece off player when fires"}
  6381.      spawnflags: =
  6382.        {Txt="&"
  6383.         Typ="X32"
  6384.         Cap="LIGHTTOGGLE"
  6385.         Hint="for toggling lights, seems unnecessary"}
  6386.     }
  6387.     trigger_once:form =
  6388.     {
  6389.      Help = "Variable sized trigger. Triggers once, then removes itself."
  6390.      target: =
  6391.         {Txt = "&" Hint = "object with matching targetname is triggered."
  6392.        }
  6393.      #message: =
  6394.         {Txt = "&" Hint = "message ('#' means you can enter an actual message instead of a message number)"
  6395.        }
  6396.      delay: =
  6397.         {Txt = "&" Hint = "interval between being triggered and triggering"
  6398.        }
  6399.     more: = {
  6400.       Typ="B"
  6401.       Txt="puzzles"
  6402.       Cap="Push"
  6403.       Form="puzzles:form"
  6404.       Hint="puzzle specifics"
  6405.     }
  6406.      style: =
  6407.         {Txt = "&" Hint = "shared with banks of switchable lights"
  6408.        }
  6409.      targetname: =
  6410.         {Txt = "&" Hint = "is activated with trigger_activate with matching targetname fires" $0D "requires DEACTIVATED spawnflag"
  6411.        }
  6412.      spawnflags: =
  6413.        {Txt="&"
  6414.         Typ="X1"
  6415.         Cap="NOTOUCH"
  6416.         Hint="only triggered by targetting not touch (obsolete?)"}
  6417.      spawnflags: =
  6418.        {Txt="&"
  6419.         Typ="X2"
  6420.         Cap="MONSTERTOUCH"
  6421.         Hint="only triggered by monsters (untested)"}
  6422.      spawnflags: =
  6423.        {Txt="&"
  6424.         Typ="X8"
  6425.         Cap="DEACTIVATED"
  6426.         Hint="must be actived by a trigger_activate, via targetname"}
  6427.      spawnflags: =
  6428.        {Txt="&"
  6429.         Typ="X16"
  6430.         Cap="REMOVE_PP"
  6431.         Hint="takes puzzle_piece off player when fires"}
  6432.      spawnflags: =
  6433.        {Txt="&"
  6434.         Typ="X32"
  6435.         Cap="LIGHTTOGGLE"
  6436.         Hint="for toggling lights, seems unnecessary"}
  6437.     }
  6438.     trigger_push:form =
  6439.     {
  6440.      Help = "Pushes the player in the direction set by angles"
  6441.      angle: =
  6442.         {Txt = "&" Hint = "horizontal direction of push"
  6443.        }
  6444.      targetname: =
  6445.         {Txt = "&" Hint = "when triggered, entith does one more push and removes itself"
  6446.        }
  6447.      speed: =
  6448.         {Txt = "&" Hint = "speed of push"
  6449.        }
  6450.     }
  6451.     trigger_quake:form =
  6452.     {
  6453.      Help = "Earthquake effect"
  6454.      bbox = '-10 -10 -10 10 10 10'
  6455.      targetname: =
  6456.         {Txt = "&" Hint = "is triggered if entity with matching target fires, or deleted if entity with matching killtarget fires."
  6457.        }
  6458.      lifespan: =
  6459.         {Txt = "&" Hint = "how long it lasts, default = 2, computed from triggering"
  6460.        }
  6461.      target: =
  6462.         {Txt = "&" Hint = "object with matching targetname is triggered."
  6463.        }
  6464.      wait: =
  6465.         {Txt = "&" Hint = "time until start, default = 1, -1 for immediate, ignored by lifespan"
  6466.        }
  6467.     }
  6468.     trigger_relay:form =
  6469.     {
  6470.      Help = "This fixed size trigger cannot be touched, it can only be fired by other triggers"
  6471.      bbox = '-8 -8 -8 8 8 8'
  6472.      targetname: =
  6473.         {Txt = "&" Hint = "is triggered if entity with matching target fires, or deleted if entity with matching killtarget fires."
  6474.        }
  6475.      target: =
  6476.         {Txt = "&" Hint = "object with matching targetname is triggered."
  6477.        }
  6478.      #message: =
  6479.         {Txt = "&" Hint = "message ('#' means you can enter an actual message instead of a message number)"
  6480.        }
  6481.      delay: =
  6482.         {Txt = "&" Hint = "interval between being triggered and triggering"
  6483.        }
  6484.     more: = {
  6485.       Typ="B"
  6486.       Txt="puzzles"
  6487.       Cap="Push"
  6488.       Form="puzzles:form"
  6489.       Hint="puzzle specifics"
  6490.     }
  6491.      style: =
  6492.         {Txt = "&" Hint = "shared with banks of switchable lights"
  6493.        }
  6494.      wait: =
  6495.         {Txt = "&" Hint = "time before re-triggerable"
  6496.        }
  6497.     }
  6498.     trigger_teleport:form =
  6499.     {
  6500.      Help = "Any object touching this will be transported to the corresponding info_teleport_destination entity. "
  6501.      target: =
  6502.         {Txt = "&" Hint = "targets destination"
  6503.        }
  6504.      angle: =
  6505.         {Txt = "&" Hint = "direction to activate"
  6506.        }
  6507.      targetname: =
  6508.         {Txt = "&" Hint = "targetted by trigger_activate to activate," $0D "requires DEACTIVATED spawnflag"
  6509.        }
  6510.      spawnflags: =
  6511.        {Txt="&"
  6512.         Typ="X1"
  6513.         Cap="PLAYER_ONLY"
  6514.         Hint="won't shift monsters"}
  6515.      spawnflags: =
  6516.        {Txt="&"
  6517.         Typ="X2"
  6518.         Cap="SILENT"
  6519.         Hint="no hum (movement sound still produced)"}
  6520.      spawnflags: =
  6521.        {Txt="&"
  6522.         Typ="X4"
  6523.         Cap="DEACTIVATED"
  6524.         Hint="needs to be activated by a trigger_activate, via targetname"}
  6525.     }
  6526.     weather_lightning_end:form =
  6527.     {
  6528.      Help = "Where the spark from weather_lightning_start will hit."
  6529.      bbox = '-8 -8 -8 8 8 8'
  6530.      targetname: =
  6531.         {Txt = "&" Hint = "targetted by weather_lightning_start"
  6532.        }
  6533.     }
  6534.     weather_lightning_start:form =
  6535.     {
  6536.      Help = "Generates a spark which ends at the weather_lightning_end that is the target"
  6537.      bbox = '-8 -8 -8 8 8 8'
  6538.      target: =
  6539.         {Txt = "&" Hint = " targets weather_lightning_end, where spark goes."
  6540.        }
  6541.      dmg: =
  6542.         {Txt = "&" Hint = "damage it does.             "
  6543.        }
  6544.      lifespan: =
  6545.         {Txt = "&" Hint = "duration of spark, default =~ 1"
  6546.        }
  6547.      targetname: =
  6548.         {Txt = "&" Hint = "is triggered if entity with matching target fires, or deleted if entity with matching killtarget fires."
  6549.        }
  6550.      wait: =
  6551.         {Txt = "&" Hint = "-1 default means fire only when triggered, otherwise repeat interval"
  6552.        }
  6553.      spawnflags: =
  6554.        {Txt="&"
  6555.         Typ="X1"
  6556.         Cap="NOISE"
  6557.         Hint="check both 1 and 2 to get noise on first triggering"}
  6558.      spawnflags: =
  6559.        {Txt="&"
  6560.         Typ="X2"
  6561.         Cap="NOISE"
  6562.         Hint="check both 1 and 2 to get noise on first triggering"}
  6563.     }
  6564.     weather_rain:form =
  6565.     {
  6566.      Help = "Nice rainstorm, looks cool"
  6567.      counter: =
  6568.         {Txt = "&" Hint = "#rain particles per .1 sec, default 300"
  6569.        }
  6570.      color: =
  6571.         //{Txt = "&" Hint = "codes colors by a scheme I don't understand;" $0D " 407 makes nice water"
  6572.         {Txt = "&" Typ="LP" Hint = "color code probably from the palette (but it has no effect ?)"
  6573.        }
  6574.      soundtype: =
  6575.         {Txt = "&" Hint = "sound it makes"
  6576.       Typ="C"
  6577.       Items="0) ordinary (default)" $0D "1) cave drips"
  6578.       values="0" $0D "1"
  6579.        }
  6580.      wait: =
  6581.         {Txt = "&" Hint = "how often to generate particles, default .1 sec"
  6582.        }
  6583.      spawnflags: =
  6584.        {Txt="&"
  6585.         Typ="X1"
  6586.         Cap="STRAIGHT"
  6587.         Hint="falls straight down rather than at angle"}
  6588.      spawnflags: =
  6589.        {Txt="&"
  6590.         Typ="X2"
  6591.         Cap="NO_SPLAT"
  6592.         Hint="doesn't make splats on ground"}
  6593.     }
  6594.     weather_sunbeam_end:form =
  6595.     {
  6596.      Help = "Where sunbeam from weather_sunbeam_start will hit."
  6597.      bbox = '-8 -8 -8 8 8 8'
  6598.      targetname: =
  6599.         {Txt = "&" Hint = "is triggered if entity with matching target fires, or deleted if entity with matching killtarget fires."
  6600.        }
  6601.     }
  6602.     weather_sunbeam_start:form =
  6603.     {
  6604.      Help = "Generates a ray of sunlight which ends at the weather_sunbeam_end that is the target"
  6605.      bbox = '-8 -8 -8 8 8 8'
  6606.      lifespan: =
  6607.         {Txt = "&" Hint = "duration of beam, deafult =1"
  6608.        }
  6609.      target: =
  6610.         {Txt = "&" Hint = "object with matching targetname is triggered."
  6611.        }
  6612.      targetname: =
  6613.         {Txt = "&" Hint = "is triggered if entity with matching target fires, or deleted if entity with matching killtarget fires."
  6614.        }
  6615.      wait: =
  6616.         {Txt = "&" Hint = "delay between firings"
  6617.        }
  6618.      dmg: =
  6619.         {Txt = "&" Hint = "damage it does.             "
  6620.        }
  6621.      noise: =
  6622.         {Txt = "&" Hint = "whether silent or not."
  6623.       Typ="C"
  6624.       Items="1) silent" $0D "2) buzz (default)"
  6625.       values="1" $0D "2"
  6626.        }
  6627.      spawnflags: =
  6628.        {Txt="&"
  6629.         Typ="X1"
  6630.         Cap="START_OFF"
  6631.         Hint="supposed to make it triggerable, but it is anyway ..."}
  6632.     }
  6633.     worldspawn:form =
  6634.     {
  6635.      Help = "Only used for the world entity, specifies various useful things."
  6636.      CD: =
  6637.         {Txt = "&" Hint = "track to play"
  6638.        }
  6639.      MIDI: =
  6640.         {Txt = "&" Hint = "file to play"
  6641.        }
  6642.      #message: =
  6643.         {Txt = "&" Hint = "message ('#' means you can enter an actual message instead of a message number)"
  6644.        }
  6645.      wad: =
  6646.         {Txt = "&" Hint = "path to texture wad."
  6647.        }
  6648.      worldtype: =
  6649.         {Txt = "&" Hint = "determines features of some objects"
  6650.       Typ="C"
  6651.       Items="0) medieval (default)" $0D "1) meso-american" $0D "2) egyption" $0D "3) roman"
  6652.       values="0" $0D "1" $0D "2" $0D "3"
  6653.        }
  6654.     }
  6655.     wp_weapon2:form =
  6656.     {
  6657.      Help = "In world weapon 2 pickup for single player mode"
  6658.      bbox = '-8 -8 -44 8 8 20'
  6659.      mdl  = "models/w_l2_c4.mdl"
  6660.     more: = {
  6661.       Typ="B"
  6662.       Txt="triggering"
  6663.       Cap="Push"
  6664.       Form="item_triggers:form"
  6665.       Hint="specifics for triggering when item is taken"
  6666.     }
  6667.      spawnflags: =
  6668.        {Txt="&"
  6669.         Typ="X1"
  6670.         Cap="FLOAT"
  6671.         Hint="item doesn't drop to floor when spawned  "}
  6672.     }
  6673.     wp_weapon3:form =
  6674.     {
  6675.      Help = "In world weapon 3 pickup for single player mode"
  6676.      bbox = '-8 -8 -44 8 8 20'
  6677.      mdl  = "models/w_l3_c1.mdl"
  6678.     more: = {
  6679.       Typ="B"
  6680.       Txt="triggering"
  6681.       Cap="Push"
  6682.       Form="item_triggers:form"
  6683.       Hint="specifics for triggering when item is taken"
  6684.     }
  6685.      spawnflags: =
  6686.        {Txt="&"
  6687.         Typ="X1"
  6688.         Cap="FLOAT"
  6689.         Hint="item doesn't drop to floor when spawned  "}
  6690.     }
  6691.     wp_weapon4_head:form =
  6692.     {
  6693.      Help = "In world weapon 4 pickup (staff head) for single player mode"
  6694.      bbox = '-8 -8 -44 8 8 20'
  6695.      mdl  = "models/w_l41_c3.mdl"
  6696.     more: = {
  6697.       Typ="B"
  6698.       Txt="triggering"
  6699.       Cap="Push"
  6700.       Form="item_triggers:form"
  6701.       Hint="specifics for triggering when item is taken"
  6702.     }
  6703.      spawnflags: =
  6704.        {Txt="&"
  6705.         Typ="X1"
  6706.         Cap="FLOAT"
  6707.         Hint="item doesn't drop to floor when spawned  "}
  6708.     }
  6709.     wp_weapon4_staff:form =
  6710.     {
  6711.      Help = "In world weapon 4 pickup (staff) for single player mode"
  6712.      bbox = '-8 -8 -44 8 8 20'
  6713.      mdl  = "models/w_l42_c2.mdl"
  6714.     more: = {
  6715.       Typ="B"
  6716.       Txt="triggering"
  6717.       Cap="Push"
  6718.       Form="item_triggers:form"
  6719.       Hint="specifics for triggering when item is taken"
  6720.     }
  6721.      spawnflags: =
  6722.        {Txt="&"
  6723.         Typ="X1"
  6724.         Cap="FLOAT"
  6725.         Hint="item doesn't drop to floor when spawned  "}
  6726.     }
  6727.  
  6728.      // END ENTITY FORMS
  6729.   }
  6730.  
  6731.    //
  6732.    // See file DataQ2.qrk for comments about new entities.
  6733.    //
  6734.  
  6735.   Textures.qtx =
  6736.   {
  6737.     ToolBox = "Texture Browser..."
  6738.     Root = "Raven Software Textures.qtxfolder"
  6739.     Raven Software Textures.qtxfolder =
  6740.     {
  6741.       Missing.wad =
  6742.       {
  6743.         rtex094.wl =
  6744.         {
  6745.           s = "data1"
  6746.           b = "egypt4"
  6747.         }
  6748.         rtex111.wl =
  6749.         {
  6750.           s = "data1"
  6751.           b = "egypt5"
  6752.         }
  6753.         rtex124.wl =
  6754.         {
  6755.           s = "data1"
  6756.           b = "egypt4"
  6757.         }
  6758.         rtex131.wl =
  6759.         {
  6760.           s = "data1"
  6761.           b = "egypt4"
  6762.         }
  6763.         rtex133.wl =
  6764.         {
  6765.           s = "data1"
  6766.           b = "egypt7"
  6767.         }
  6768.         rtex279.wl =
  6769.         {
  6770.           s = "data1"
  6771.           b = "egypt2"
  6772.         }
  6773.         rtex390.wl =
  6774.         {
  6775.           s = "data1"
  6776.           b = "egypt4"
  6777.         }
  6778.         rtex415e.wl =
  6779.         {
  6780.           s = "data1"
  6781.           b = "egypt6"
  6782.           n = "rtex415"
  6783.         }
  6784.       }
  6785.       Bas-relief.wad =
  6786.       {
  6787.         rtex013.wl =
  6788.         {
  6789.           s = "data1"
  6790.           b = "demo1"
  6791.         }
  6792.         rtex014.wl =
  6793.         {
  6794.           s = "data1"
  6795.           b = "demo1"
  6796.         }
  6797.         rtex062.wl =
  6798.         {
  6799.           s = "data1"
  6800.           b = "demo1"
  6801.         }
  6802.         rtex063.wl =
  6803.         {
  6804.           s = "data1"
  6805.           b = "demo1"
  6806.         }
  6807.         rtex081.wl =
  6808.         {
  6809.           s = "data1"
  6810.           b = "demo1"
  6811.         }
  6812.         rtex091.wl =
  6813.         {
  6814.           s = "data1"
  6815.           b = "demo3"
  6816.         }
  6817.         rtex252.wl =
  6818.         {
  6819.           s = "data1"
  6820.           b = "romeric1"
  6821.         }
  6822.         rtex459.wl =
  6823.         {
  6824.           s = "data1"
  6825.           b = "romeric1"
  6826.         }
  6827.         rtex496.wl =
  6828.         {
  6829.           s = "data1"
  6830.           b = "romeric2"
  6831.         }
  6832.         rtex474.wl =
  6833.         {
  6834.           s = "data1"
  6835.           b = "romeric3"
  6836.         }
  6837.         rtex424r.wl =
  6838.         {
  6839.           s = "data1"
  6840.           b = "romeric2"
  6841.           n = "rtex424"
  6842.         }
  6843.         rtex442.wl =
  6844.         {
  6845.           s = "data1"
  6846.           b = "ravdm1"
  6847.         }
  6848.         rtex313.wl =
  6849.         {
  6850.           s = "data1"
  6851.           b = "romeric1"
  6852.         }
  6853.         rtex261.wl =
  6854.         {
  6855.           s = "data1"
  6856.           b = "meso3"
  6857.         }
  6858.         rtex262.wl =
  6859.         {
  6860.           s = "data1"
  6861.           b = "meso3"
  6862.         }
  6863.         rtex263.wl =
  6864.         {
  6865.           s = "data1"
  6866.           b = "meso3"
  6867.         }
  6868.         rtex264.wl =
  6869.         {
  6870.           s = "data1"
  6871.           b = "meso3"
  6872.         }
  6873.         rtex295.wl =
  6874.         {
  6875.           s = "data1"
  6876.           b = "meso1"
  6877.         }
  6878.         rtex296.wl =
  6879.         {
  6880.           s = "data1"
  6881.           b = "meso1"
  6882.         }
  6883.         rtex307.wl =
  6884.         {
  6885.           s = "data1"
  6886.           b = "romeric4"
  6887.         }
  6888.         rtex308.wl =
  6889.         {
  6890.           s = "data1"
  6891.           b = "romeric3"
  6892.         }
  6893.         rtex311.wl =
  6894.         {
  6895.           s = "data1"
  6896.           b = "romeric7"
  6897.         }
  6898.         rtex312.wl =
  6899.         {
  6900.           s = "data1"
  6901.           b = "romeric1"
  6902.         }
  6903.         rtex414r.wl =
  6904.         {
  6905.           s = "data1"
  6906.           b = "romeric1"
  6907.           n = "rtex414"
  6908.         }
  6909.         rtex417.wl =
  6910.         {
  6911.           s = "data1"
  6912.           b = "romeric1"
  6913.         }
  6914.         rtex475.wl =
  6915.         {
  6916.           s = "data1"
  6917.           b = "romeric3"
  6918.         }
  6919.         rtex476.wl =
  6920.         {
  6921.           s = "data1"
  6922.           b = "ravdm1"
  6923.         }
  6924.       }
  6925.       Blue stones.wad =
  6926.       {
  6927.         rtex003.wl =
  6928.         {
  6929.           s = "data1"
  6930.           b = "demo1"
  6931.         }
  6932.         rtex004.wl =
  6933.         {
  6934.           s = "data1"
  6935.           b = "demo1"
  6936.         }
  6937.         rtex005.wl =
  6938.         {
  6939.           s = "data1"
  6940.           b = "demo1"
  6941.         }
  6942.         rtex006.wl =
  6943.         {
  6944.           s = "data1"
  6945.           b = "cath"
  6946.         }
  6947.         rtex052.wl =
  6948.         {
  6949.           s = "data1"
  6950.           b = "demo2"
  6951.         }
  6952.         rtex213.wl =
  6953.         {
  6954.           s = "data1"
  6955.           b = "castle4"
  6956.         }
  6957.         rtex214.wl =
  6958.         {
  6959.           s = "data1"
  6960.           b = "castle4"
  6961.         }
  6962.         rtex215.wl =
  6963.         {
  6964.           s = "data1"
  6965.           b = "demo1"
  6966.         }
  6967.         rtex216.wl =
  6968.         {
  6969.           s = "data1"
  6970.           b = "castle4"
  6971.         }
  6972.         rtex217.wl =
  6973.         {
  6974.           s = "data1"
  6975.           b = "castle4"
  6976.         }
  6977.         rtex218.wl =
  6978.         {
  6979.           s = "data1"
  6980.           b = "castle4"
  6981.         }
  6982.         rtex220.wl =
  6983.         {
  6984.           s = "data1"
  6985.           b = "tower"
  6986.         }
  6987.         rtex221.wl =
  6988.         {
  6989.           s = "data1"
  6990.           b = "castle4"
  6991.         }
  6992.         rtex223.wl =
  6993.         {
  6994.           s = "data1"
  6995.           b = "demo1"
  6996.         }
  6997.         rtex224.wl =
  6998.         {
  6999.           s = "data1"
  7000.           b = "castle4"
  7001.         }
  7002.         rtex225.wl =
  7003.         {
  7004.           s = "data1"
  7005.           b = "demo1"
  7006.         }
  7007.         rtex226.wl =
  7008.         {
  7009.           s = "data1"
  7010.           b = "demo2"
  7011.         }
  7012.         rtex227.wl =
  7013.         {
  7014.           s = "data1"
  7015.           b = "castle4"
  7016.         }
  7017.         rtex228.wl =
  7018.         {
  7019.           s = "data1"
  7020.           b = "castle4"
  7021.         }
  7022.         rtex229.wl =
  7023.         {
  7024.           s = "data1"
  7025.           b = "castle4"
  7026.         }
  7027.         rtex222.wl =
  7028.         {
  7029.           s = "data1"
  7030.           b = "castle4"
  7031.         }
  7032.         rtex376.wl =
  7033.         {
  7034.           s = "data1"
  7035.           b = "demo1"
  7036.         }
  7037.         rtex342m.wl =
  7038.         {
  7039.           s = "data1"
  7040.           b = "castle5"
  7041.           n = "rtex342"
  7042.         }
  7043.         rtex343m.wl =
  7044.         {
  7045.           s = "data1"
  7046.           b = "demo2"
  7047.           n = "rtex343"
  7048.         }
  7049.         rtex053.wl =
  7050.         {
  7051.           s = "data1"
  7052.           b = "demo1"
  7053.         }
  7054.         rtex068.wl =
  7055.         {
  7056.           s = "data1"
  7057.           b = "demo1"
  7058.         }
  7059.         rtex001.wl =
  7060.         {
  7061.           s = "data1"
  7062.           b = "demo1"
  7063.         }
  7064.         rtex009.wl =
  7065.         {
  7066.           s = "data1"
  7067.           b = "demo2"
  7068.         }
  7069.         rtex067.wl =
  7070.         {
  7071.           s = "data1"
  7072.           b = "demo2"
  7073.         }
  7074.         rtex446.wl =
  7075.         {
  7076.           s = "data1"
  7077.           b = "romeric1"
  7078.         }
  7079.         rtex447.wl =
  7080.         {
  7081.           s = "data1"
  7082.           b = "romeric2"
  7083.         }
  7084.         rtex137.wl =
  7085.         {
  7086.           s = "data1"
  7087.           b = "demo1"
  7088.         }
  7089.         rtex065.wl =
  7090.         {
  7091.           s = "data1"
  7092.           b = "demo1"
  7093.         }
  7094.         rtex416r.wl =
  7095.         {
  7096.           s = "data1"
  7097.           b = "ravdm1"
  7098.           n = "rtex416"
  7099.         }
  7100.         rtex401.wl =
  7101.         {
  7102.           s = "data1"
  7103.           b = "ravdm1"
  7104.         }
  7105.         rtex339.wl =
  7106.         {
  7107.           s = "data1"
  7108.           b = "demo1"
  7109.         }
  7110.         rtex340m.wl =
  7111.         {
  7112.           s = "data1"
  7113.           b = "demo3"
  7114.           n = "rtex340"
  7115.         }
  7116.         rtex341m.wl =
  7117.         {
  7118.           s = "data1"
  7119.           b = "demo2"
  7120.           n = "rtex341"
  7121.         }
  7122.         rtex379m.wl =
  7123.         {
  7124.           s = "data1"
  7125.           b = "demo2"
  7126.           n = "rtex379"
  7127.         }
  7128.         mtex481.wl =
  7129.         {
  7130.           s = "data1"
  7131.           b = "meso1"
  7132.         }
  7133.         mtex482.wl =
  7134.         {
  7135.           s = "data1"
  7136.           b = "meso1"
  7137.         }
  7138.         rtex508.wl =
  7139.         {
  7140.           s = "data1"
  7141.           b = "romeric1"
  7142.         }
  7143.       }
  7144.       Brown stones.wad =
  7145.       {
  7146.         rtex002.wl =
  7147.         {
  7148.           s = "data1"
  7149.           b = "meso5"
  7150.         }
  7151.         rtex265.wl =
  7152.         {
  7153.           s = "data1"
  7154.           b = "meso3"
  7155.         }
  7156.         rtex272.wl =
  7157.         {
  7158.           s = "data1"
  7159.           b = "meso3"
  7160.         }
  7161.         rtex328.wl =
  7162.         {
  7163.           s = "data1"
  7164.           b = "meso1"
  7165.         }
  7166.         rtex329.wl =
  7167.         {
  7168.           s = "data1"
  7169.           b = "meso1"
  7170.         }
  7171.         rtex330.wl =
  7172.         {
  7173.           s = "data1"
  7174.           b = "meso2"
  7175.         }
  7176.         rtex331.wl =
  7177.         {
  7178.           s = "data1"
  7179.           b = "meso1"
  7180.         }
  7181.         rtex337.wl =
  7182.         {
  7183.           s = "data1"
  7184.           b = "egypt1"
  7185.         }
  7186.         rtex338.wl =
  7187.         {
  7188.           s = "data1"
  7189.           b = "egypt1"
  7190.         }
  7191.         rtex340e.wl =
  7192.         {
  7193.           s = "data1"
  7194.           b = "egypt1"
  7195.           n = "rtex340"
  7196.         }
  7197.         rtex399.wl =
  7198.         {
  7199.           s = "data1"
  7200.           b = "egypt1"
  7201.         }
  7202.         rtex400.wl =
  7203.         {
  7204.           s = "data1"
  7205.           b = "egypt1"
  7206.         }
  7207.         rtex412e.wl =
  7208.         {
  7209.           s = "data1"
  7210.           b = "egypt1"
  7211.           n = "rtex412"
  7212.         }
  7213.         rtex413e.wl =
  7214.         {
  7215.           s = "data1"
  7216.           b = "egypt1"
  7217.           n = "rtex413"
  7218.         }
  7219.         mtex486.wl =
  7220.         {
  7221.           s = "data1"
  7222.           b = "meso2"
  7223.         }
  7224.         rtex274.wl =
  7225.         {
  7226.           s = "data1"
  7227.           b = "meso2"
  7228.         }
  7229.         rtex275.wl =
  7230.         {
  7231.           s = "data1"
  7232.           b = "meso1"
  7233.         }
  7234.         rtex285.wl =
  7235.         {
  7236.           s = "data1"
  7237.           b = "meso6"
  7238.         }
  7239.         rtex040.wl =
  7240.         {
  7241.           s = "data1"
  7242.           b = "demo1"
  7243.         }
  7244.         rtex058.wl =
  7245.         {
  7246.           s = "data1"
  7247.           b = "demo2"
  7248.         }
  7249.         rtex165.wl =
  7250.         {
  7251.           s = "data1"
  7252.           b = "demo2"
  7253.         }
  7254.         rtex023.wl =
  7255.         {
  7256.           s = "data1"
  7257.           b = "meso2"
  7258.         }
  7259.         rtex045.wl =
  7260.         {
  7261.           s = "data1"
  7262.           b = "meso2"
  7263.         }
  7264.         rtex050.wl =
  7265.         {
  7266.           s = "data1"
  7267.           b = "meso2"
  7268.         }
  7269.         rtex060.wl =
  7270.         {
  7271.           s = "data1"
  7272.           b = "meso5"
  7273.         }
  7274.         rtex070.wl =
  7275.         {
  7276.           s = "data1"
  7277.           b = "meso3"
  7278.         }
  7279.         rtex277.wl =
  7280.         {
  7281.           s = "data1"
  7282.           b = "meso2"
  7283.         }
  7284.         rtex021.wl =
  7285.         {
  7286.           s = "data1"
  7287.           b = "demo1"
  7288.         }
  7289.         mtex436.wl =
  7290.         {
  7291.           s = "data1"
  7292.           b = "meso1"
  7293.         }
  7294.         rtex360m.wl =
  7295.         {
  7296.           s = "data1"
  7297.           b = "demo2"
  7298.           n = "rtex360"
  7299.         }
  7300.         rtex414m.wl =
  7301.         {
  7302.           s = "data1"
  7303.           b = "demo2"
  7304.           n = "rtex414"
  7305.         }
  7306.         rtex278.wl =
  7307.         {
  7308.           s = "data1"
  7309.           b = "meso2"
  7310.         }
  7311.         rtex022.wl =
  7312.         {
  7313.           s = "data1"
  7314.           b = "demo1"
  7315.         }
  7316.         rtex020.wl =
  7317.         {
  7318.           s = "data1"
  7319.           b = "demo1"
  7320.         }
  7321.         rtex039.wl =
  7322.         {
  7323.           s = "data1"
  7324.           b = "demo1"
  7325.         }
  7326.         rtex164.wl =
  7327.         {
  7328.           s = "data1"
  7329.           b = "demo2"
  7330.         }
  7331.         rtex413r.wl =
  7332.         {
  7333.           s = "data1"
  7334.           b = "romeric1"
  7335.           n = "rtex413"
  7336.         }
  7337.         rtex253.wl =
  7338.         {
  7339.           s = "data1"
  7340.           b = "ravdm1"
  7341.         }
  7342.         rtex254.wl =
  7343.         {
  7344.           s = "data1"
  7345.           b = "romeric1"
  7346.         }
  7347.         rtex256.wl =
  7348.         {
  7349.           s = "data1"
  7350.           b = "ravdm1"
  7351.         }
  7352.         rtex497.wl =
  7353.         {
  7354.           s = "data1"
  7355.           b = "romeric2"
  7356.         }
  7357.         rtex259.wl =
  7358.         {
  7359.           s = "data1"
  7360.           b = "romeric1"
  7361.         }
  7362.         rtex019.wl =
  7363.         {
  7364.           s = "data1"
  7365.           b = "demo3"
  7366.         }
  7367.         rtex034.wl =
  7368.         {
  7369.           s = "data1"
  7370.           b = "demo1"
  7371.         }
  7372.         rtex427m.wl =
  7373.         {
  7374.           s = "data1"
  7375.           b = "demo3"
  7376.           n = "rtex427"
  7377.         }
  7378.         rtex422r.wl =
  7379.         {
  7380.           s = "data1"
  7381.           b = "ravdm1"
  7382.           n = "rtex422"
  7383.         }
  7384.         rtex440.wl =
  7385.         {
  7386.           s = "data1"
  7387.           b = "romeric7"
  7388.         }
  7389.         rtex335.wl =
  7390.         {
  7391.           s = "data1"
  7392.           b = "castle5"
  7393.         }
  7394.         rtex336.wl =
  7395.         {
  7396.           s = "data1"
  7397.           b = "demo3"
  7398.         }
  7399.         mtex497.wl =
  7400.         {
  7401.           s = "data1"
  7402.           b = "meso1"
  7403.         }
  7404.         rtex425m.wl =
  7405.         {
  7406.           s = "data1"
  7407.           b = "demo3"
  7408.           n = "rtex425"
  7409.         }
  7410.       }
  7411.       Buttons.wad =
  7412.       {
  7413.         +0pyr.wl =
  7414.         {
  7415.           s = "data1"
  7416.           b = "demo1"
  7417.         }
  7418.         +apyr.wl =
  7419.         {
  7420.           s = "data1"
  7421.           b = "demo1"
  7422.         }
  7423.         +0sun.wl =
  7424.         {
  7425.           s = "data1"
  7426.           b = "meso2"
  7427.         }
  7428.         +asun.wl =
  7429.         {
  7430.           s = "data1"
  7431.           b = "meso2"
  7432.         }
  7433.         +0eye.wl =
  7434.         {
  7435.           s = "data1"
  7436.           b = "egypt1"
  7437.         }
  7438.         +aeye.wl =
  7439.         {
  7440.           s = "data1"
  7441.           b = "egypt1"
  7442.         }
  7443.         +0pen.wl =
  7444.         {
  7445.           s = "data1"
  7446.           b = "egypt2"
  7447.         }
  7448.         +apen.wl =
  7449.         {
  7450.           s = "data1"
  7451.           b = "egypt2"
  7452.         }
  7453.         +0air.wl =
  7454.         {
  7455.           s = "data1"
  7456.           b = "romeric4"
  7457.         }
  7458.         +aair.wl =
  7459.         {
  7460.           s = "data1"
  7461.           b = "romeric4"
  7462.         }
  7463.         +0fire.wl =
  7464.         {
  7465.           s = "data1"
  7466.           b = "romeric4"
  7467.         }
  7468.         +afire.wl =
  7469.         {
  7470.           s = "data1"
  7471.           b = "romeric4"
  7472.         }
  7473.         +0steam.wl =
  7474.         {
  7475.           s = "data1"
  7476.           b = "romeric4"
  7477.         }
  7478.         +asteam.wl =
  7479.         {
  7480.           s = "data1"
  7481.           b = "romeric4"
  7482.         }
  7483.         +0tria.wl =
  7484.         {
  7485.           s = "data1"
  7486.           b = "romeric1"
  7487.         }
  7488.         +atria.wl =
  7489.         {
  7490.           s = "data1"
  7491.           b = "romeric1"
  7492.         }
  7493.         +0wat.wl =
  7494.         {
  7495.           s = "data1"
  7496.           b = "romeric4"
  7497.         }
  7498.         +awat.wl =
  7499.         {
  7500.           s = "data1"
  7501.           b = "romeric4"
  7502.         }
  7503.         +0rune1.wl =
  7504.         {
  7505.           s = "data1"
  7506.           b = "demo1"
  7507.         }
  7508.         +1rune1.wl =
  7509.         {
  7510.           s = "data1"
  7511.           b = "demo1"
  7512.         }
  7513.         +2rune1.wl =
  7514.         {
  7515.           s = "data1"
  7516.           b = "demo1"
  7517.         }
  7518.         +3rune1.wl =
  7519.         {
  7520.           s = "data1"
  7521.           b = "demo1"
  7522.         }
  7523.         +4rune1.wl =
  7524.         {
  7525.           s = "data1"
  7526.           b = "demo1"
  7527.         }
  7528.         +0rune2.wl =
  7529.         {
  7530.           s = "data1"
  7531.           b = "demo1"
  7532.         }
  7533.         +1rune2.wl =
  7534.         {
  7535.           s = "data1"
  7536.           b = "demo1"
  7537.         }
  7538.         +2rune2.wl =
  7539.         {
  7540.           s = "data1"
  7541.           b = "demo1"
  7542.         }
  7543.         +3rune2.wl =
  7544.         {
  7545.           s = "data1"
  7546.           b = "demo1"
  7547.         }
  7548.         +4rune2.wl =
  7549.         {
  7550.           s = "data1"
  7551.           b = "demo1"
  7552.         }
  7553.         +0tri.wl =
  7554.         {
  7555.           s = "data1"
  7556.           b = "romeric1"
  7557.         }
  7558.         +1tri.wl =
  7559.         {
  7560.           s = "data1"
  7561.           b = "romeric1"
  7562.         }
  7563.         +2tri.wl =
  7564.         {
  7565.           s = "data1"
  7566.           b = "romeric1"
  7567.         }
  7568.         +3tri.wl =
  7569.         {
  7570.           s = "data1"
  7571.           b = "romeric1"
  7572.         }
  7573.         +4tri.wl =
  7574.         {
  7575.           s = "data1"
  7576.           b = "romeric1"
  7577.         }
  7578.       }
  7579.       Clean stones.wad =
  7580.       {
  7581.         rtex028.wl =
  7582.         {
  7583.           s = "data1"
  7584.           b = "demo1"
  7585.         }
  7586.         rtex029.wl =
  7587.         {
  7588.           s = "data1"
  7589.           b = "demo1"
  7590.         }
  7591.         rtex173.wl =
  7592.         {
  7593.           s = "data1"
  7594.           b = "demo2"
  7595.         }
  7596.         mtex435.wl =
  7597.         {
  7598.           s = "data1"
  7599.           b = "meso3"
  7600.         }
  7601.         rtex036.wl =
  7602.         {
  7603.           s = "data1"
  7604.           b = "meso6"
  7605.         }
  7606.         rtex044.wl =
  7607.         {
  7608.           s = "data1"
  7609.           b = "meso2"
  7610.         }
  7611.         rtex076.wl =
  7612.         {
  7613.           s = "data1"
  7614.           b = "meso1"
  7615.         }
  7616.         rtex273.wl =
  7617.         {
  7618.           s = "data1"
  7619.           b = "meso3"
  7620.         }
  7621.         rtex332.wl =
  7622.         {
  7623.           s = "data1"
  7624.           b = "meso1"
  7625.         }
  7626.         rtex059.wl =
  7627.         {
  7628.           s = "data1"
  7629.           b = "egypt1"
  7630.         }
  7631.         rtex368e.wl =
  7632.         {
  7633.           s = "data1"
  7634.           b = "egypt1"
  7635.           n = "rtex368"
  7636.         }
  7637.         rtex384e.wl =
  7638.         {
  7639.           s = "data1"
  7640.           b = "egypt1"
  7641.           n = "rtex384"
  7642.         }
  7643.         rtex385.wl =
  7644.         {
  7645.           s = "data1"
  7646.           b = "egypt1"
  7647.         }
  7648.         rtex031.wl =
  7649.         {
  7650.           s = "data1"
  7651.           b = "romeric4"
  7652.         }
  7653.         rtex433.wl =
  7654.         {
  7655.           s = "data1"
  7656.           b = "ravdm1"
  7657.         }
  7658.         rtex441.wl =
  7659.         {
  7660.           s = "data1"
  7661.           b = "romeric1"
  7662.         }
  7663.         rtex077.wl =
  7664.         {
  7665.           s = "data1"
  7666.           b = "meso1"
  7667.         }
  7668.         rtex282.wl =
  7669.         {
  7670.           s = "data1"
  7671.           b = "egypt1"
  7672.         }
  7673.         rtex415m.wl =
  7674.         {
  7675.           s = "data1"
  7676.           b = "demo1"
  7677.           n = "rtex415"
  7678.         }
  7679.         rtex439.wl =
  7680.         {
  7681.           s = "data1"
  7682.           b = "ravdm1"
  7683.         }
  7684.         rtex501.wl =
  7685.         {
  7686.           s = "data1"
  7687.           b = "romeric1"
  7688.         }
  7689.       }
  7690.       Columns.wad =
  7691.       {
  7692.         rtex365m.wl =
  7693.         {
  7694.           s = "data1"
  7695.           b = "cath"
  7696.           n = "rtex365"
  7697.         }
  7698.         rtex047.wl =
  7699.         {
  7700.           s = "data1"
  7701.           b = "cath"
  7702.         }
  7703.         rtex486.wl =
  7704.         {
  7705.           s = "data1"
  7706.           b = "romeric4"
  7707.         }
  7708.         rtex255.wl =
  7709.         {
  7710.           s = "data1"
  7711.           b = "ravdm1"
  7712.         }
  7713.         rtex135.wl =
  7714.         {
  7715.           s = "data1"
  7716.           b = "tower"
  7717.         }
  7718.         trimtex.wl =
  7719.         {
  7720.           s = "data1"
  7721.           b = "demo1"
  7722.         }
  7723.         rtex166.wl =
  7724.         {
  7725.           s = "data1"
  7726.           b = "village1"
  7727.         }
  7728.         rtex231.wl =
  7729.         {
  7730.           s = "data1"
  7731.           b = "castle5"
  7732.         }
  7733.         rtex015.wl =
  7734.         {
  7735.           s = "data1"
  7736.           b = "cath"
  7737.         }
  7738.       }
  7739.       Cornices.wad =
  7740.       {
  7741.         rtex201.wl =
  7742.         {
  7743.           s = "data1"
  7744.           b = "village2"
  7745.         }
  7746.         rtex419r.wl =
  7747.         {
  7748.           s = "data1"
  7749.           b = "romeric1"
  7750.           n = "rtex419"
  7751.         }
  7752.         rtex425r.wl =
  7753.         {
  7754.           s = "data1"
  7755.           b = "romeric1"
  7756.           n = "rtex425"
  7757.         }
  7758.         rtex427r.wl =
  7759.         {
  7760.           s = "data1"
  7761.           b = "ravdm1"
  7762.           n = "rtex427"
  7763.         }
  7764.         rtex428.wl =
  7765.         {
  7766.           s = "data1"
  7767.           b = "ravdm1"
  7768.         }
  7769.         rtex435.wl =
  7770.         {
  7771.           s = "data1"
  7772.           b = "romeric1"
  7773.         }
  7774.         rtex436.wl =
  7775.         {
  7776.           s = "data1"
  7777.           b = "romeric1"
  7778.         }
  7779.         rtex444.wl =
  7780.         {
  7781.           s = "data1"
  7782.           b = "romeric2"
  7783.         }
  7784.         rtex455.wl =
  7785.         {
  7786.           s = "data1"
  7787.           b = "romeric1"
  7788.         }
  7789.         rtex270.wl =
  7790.         {
  7791.           s = "data1"
  7792.           b = "meso1"
  7793.         }
  7794.         rtex309.wl =
  7795.         {
  7796.           s = "data1"
  7797.           b = "romeric1"
  7798.         }
  7799.         rtex310.wl =
  7800.         {
  7801.           s = "data1"
  7802.           b = "ravdm1"
  7803.         }
  7804.         rtex418r.wl =
  7805.         {
  7806.           s = "data1"
  7807.           b = "ravdm1"
  7808.           n = "rtex418"
  7809.         }
  7810.         rtex426r.wl =
  7811.         {
  7812.           s = "data1"
  7813.           b = "romeric1"
  7814.           n = "rtex426"
  7815.         }
  7816.         celt2.wl =
  7817.         {
  7818.           s = "data1"
  7819.           b = "demo1"
  7820.         }
  7821.         rtex412r.wl =
  7822.         {
  7823.           s = "data1"
  7824.           b = "romeric1"
  7825.           n = "rtex412"
  7826.         }
  7827.         rtex257.wl =
  7828.         {
  7829.           s = "data1"
  7830.           b = "ravdm1"
  7831.         }
  7832.         rtex258.wl =
  7833.         {
  7834.           s = "data1"
  7835.           b = "ravdm1"
  7836.         }
  7837.       }
  7838.       Curtains.wad =
  7839.       {
  7840.         rtex082.wl =
  7841.         {
  7842.           s = "data1"
  7843.           b = "tower"
  7844.         }
  7845.         rtex146.wl =
  7846.         {
  7847.           s = "data1"
  7848.           b = "demo2"
  7849.         }
  7850.         rtex147.wl =
  7851.         {
  7852.           s = "data1"
  7853.           b = "demo2"
  7854.         }
  7855.         rtex151.wl =
  7856.         {
  7857.           s = "data1"
  7858.           b = "village1"
  7859.         }
  7860.         rtex152.wl =
  7861.         {
  7862.           s = "data1"
  7863.           b = "tower"
  7864.         }
  7865.         rtex154.wl =
  7866.         {
  7867.           s = "data1"
  7868.           b = "tower"
  7869.         }
  7870.         rtex158.wl =
  7871.         {
  7872.           s = "data1"
  7873.           b = "demo2"
  7874.         }
  7875.         rtex357m.wl =
  7876.         {
  7877.           s = "data1"
  7878.           b = "demo2"
  7879.           n = "rtex357"
  7880.         }
  7881.         rtex358m.wl =
  7882.         {
  7883.           s = "data1"
  7884.           b = "demo2"
  7885.           n = "rtex358"
  7886.         }
  7887.         rtex464.wl =
  7888.         {
  7889.           s = "data1"
  7890.           b = "romeric3"
  7891.         }
  7892.         rtex481.wl =
  7893.         {
  7894.           s = "data1"
  7895.           b = "romeric4"
  7896.         }
  7897.         rtex090.wl =
  7898.         {
  7899.           s = "data1"
  7900.           b = "demo1"
  7901.         }
  7902.         rtex088.wl =
  7903.         {
  7904.           s = "data1"
  7905.           b = "village1"
  7906.         }
  7907.         rtex089.wl =
  7908.         {
  7909.           s = "data1"
  7910.           b = "demo2"
  7911.         }
  7912.         rtex482.wl =
  7913.         {
  7914.           s = "data1"
  7915.           b = "romeric4"
  7916.         }
  7917.         rtex483.wl =
  7918.         {
  7919.           s = "data1"
  7920.           b = "romeric4"
  7921.         }
  7922.         rtex484.wl =
  7923.         {
  7924.           s = "data1"
  7925.           b = "romeric4"
  7926.         }
  7927.       }
  7928.       Decorate.wad =
  7929.       {
  7930.         celtbrown.wl =
  7931.         {
  7932.           s = "data1"
  7933.           b = "demo2"
  7934.         }
  7935.         rtex156.wl =
  7936.         {
  7937.           s = "data1"
  7938.           b = "tower"
  7939.         }
  7940.         rtex160.wl =
  7941.         {
  7942.           s = "data1"
  7943.           b = "demo1"
  7944.         }
  7945.         rtex161.wl =
  7946.         {
  7947.           s = "data1"
  7948.           b = "tower"
  7949.         }
  7950.         rtex251.wl =
  7951.         {
  7952.           s = "data1"
  7953.           b = "demo1"
  7954.         }
  7955.         rtex351m.wl =
  7956.         {
  7957.           s = "data1"
  7958.           b = "demo3"
  7959.           n = "rtex351"
  7960.         }
  7961.         rtex352m.wl =
  7962.         {
  7963.           s = "data1"
  7964.           b = "cath"
  7965.           n = "rtex352"
  7966.         }
  7967.         rtex353m.wl =
  7968.         {
  7969.           s = "data1"
  7970.           b = "cath"
  7971.           n = "rtex353"
  7972.         }
  7973.         rtex354m.wl =
  7974.         {
  7975.           s = "data1"
  7976.           b = "cath"
  7977.           n = "rtex354"
  7978.         }
  7979.         rtex355.wl =
  7980.         {
  7981.           s = "data1"
  7982.           b = "demo1"
  7983.         }
  7984.         rtex356m.wl =
  7985.         {
  7986.           s = "data1"
  7987.           b = "castle5"
  7988.           n = "rtex356"
  7989.         }
  7990.         rtex359m.wl =
  7991.         {
  7992.           s = "data1"
  7993.           b = "demo2"
  7994.           n = "rtex359"
  7995.         }
  7996.         rtex361m.wl =
  7997.         {
  7998.           s = "data1"
  7999.           b = "village2"
  8000.           n = "rtex361"
  8001.         }
  8002.         rtex362m.wl =
  8003.         {
  8004.           s = "data1"
  8005.           b = "demo1"
  8006.           n = "rtex362"
  8007.         }
  8008.         rtex368m.wl =
  8009.         {
  8010.           s = "data1"
  8011.           b = "demo3"
  8012.           n = "rtex368"
  8013.         }
  8014.         rtex394m.wl =
  8015.         {
  8016.           s = "data1"
  8017.           b = "demo1"
  8018.           n = "rtex394"
  8019.         }
  8020.         rtex395m.wl =
  8021.         {
  8022.           s = "data1"
  8023.           b = "demo1"
  8024.           n = "rtex395"
  8025.         }
  8026.         rtex420m.wl =
  8027.         {
  8028.           s = "data1"
  8029.           b = "demo2"
  8030.           n = "rtex420"
  8031.         }
  8032.         rtex426m.wl =
  8033.         {
  8034.           s = "data1"
  8035.           b = "demo1"
  8036.           n = "rtex426"
  8037.         }
  8038.         rtex431.wl =
  8039.         {
  8040.           s = "data1"
  8041.           b = "cath"
  8042.         }
  8043.         rtex432.wl =
  8044.         {
  8045.           s = "data1"
  8046.           b = "demo1"
  8047.         }
  8048.         thronetex1.wl =
  8049.         {
  8050.           s = "data1"
  8051.           b = "village2"
  8052.         }
  8053.         mtex402.wl =
  8054.         {
  8055.           s = "data1"
  8056.           b = "meso1"
  8057.         }
  8058.         mtex405.wl =
  8059.         {
  8060.           s = "data1"
  8061.           b = "meso1"
  8062.         }
  8063.         mtex411.wl =
  8064.         {
  8065.           s = "data1"
  8066.           b = "meso4"
  8067.         }
  8068.         mtex425.wl =
  8069.         {
  8070.           s = "data1"
  8071.           b = "meso1"
  8072.         }
  8073.         mtex456.wl =
  8074.         {
  8075.           s = "data1"
  8076.           b = "meso2"
  8077.         }
  8078.         mtex458.wl =
  8079.         {
  8080.           s = "data1"
  8081.           b = "meso1"
  8082.         }
  8083.         mtex504.wl =
  8084.         {
  8085.           s = "data1"
  8086.           b = "meso1"
  8087.         }
  8088.         mtex510.wl =
  8089.         {
  8090.           s = "data1"
  8091.           b = "meso2"
  8092.         }
  8093.         rtex287.wl =
  8094.         {
  8095.           s = "data1"
  8096.           b = "meso9"
  8097.         }
  8098.         rtex297.wl =
  8099.         {
  8100.           s = "data1"
  8101.           b = "meso1"
  8102.         }
  8103.         rtex301.wl =
  8104.         {
  8105.           s = "data1"
  8106.           b = "meso2"
  8107.         }
  8108.         rtex326.wl =
  8109.         {
  8110.           s = "data1"
  8111.           b = "meso1"
  8112.         }
  8113.         rtex333.wl =
  8114.         {
  8115.           s = "data1"
  8116.           b = "meso1"
  8117.         }
  8118.         rtex334.wl =
  8119.         {
  8120.           s = "data1"
  8121.           b = "meso3"
  8122.         }
  8123.         mtex424.wl =
  8124.         {
  8125.           s = "data1"
  8126.           b = "meso6"
  8127.         }
  8128.         rtex370.wl =
  8129.         {
  8130.           s = "data1"
  8131.           b = "egypt1"
  8132.         }
  8133.         rtex423.wl =
  8134.         {
  8135.           s = "data1"
  8136.           b = "egypt1"
  8137.         }
  8138.         rtex305.wl =
  8139.         {
  8140.           s = "data1"
  8141.           b = "romeric3"
  8142.         }
  8143.         rtex403.wl =
  8144.         {
  8145.           s = "data1"
  8146.           b = "romeric1"
  8147.         }
  8148.         rtex404.wl =
  8149.         {
  8150.           s = "data1"
  8151.           b = "ravdm1"
  8152.         }
  8153.         rtex405.wl =
  8154.         {
  8155.           s = "data1"
  8156.           b = "romeric1"
  8157.         }
  8158.         rtex407.wl =
  8159.         {
  8160.           s = "data1"
  8161.           b = "romeric2"
  8162.         }
  8163.         rtex408.wl =
  8164.         {
  8165.           s = "data1"
  8166.           b = "romeric4"
  8167.         }
  8168.         rtex409.wl =
  8169.         {
  8170.           s = "data1"
  8171.           b = "romeric1"
  8172.         }
  8173.         rtex410r.wl =
  8174.         {
  8175.           s = "data1"
  8176.           b = "romeric6"
  8177.           n = "rtex410"
  8178.         }
  8179.         rtex454.wl =
  8180.         {
  8181.           s = "data1"
  8182.           b = "ravdm1"
  8183.         }
  8184.         rtex458.wl =
  8185.         {
  8186.           s = "data1"
  8187.           b = "romeric1"
  8188.         }
  8189.         rtex470.wl =
  8190.         {
  8191.           s = "data1"
  8192.           b = "romeric1"
  8193.         }
  8194.         rtex495.wl =
  8195.         {
  8196.           s = "data1"
  8197.           b = "romeric5"
  8198.         }
  8199.         rtex498.wl =
  8200.         {
  8201.           s = "data1"
  8202.           b = "romeric2"
  8203.         }
  8204.         rtex499.wl =
  8205.         {
  8206.           s = "data1"
  8207.           b = "ravdm1"
  8208.         }
  8209.         rtex511.wl =
  8210.         {
  8211.           s = "data1"
  8212.           b = "ravdm1"
  8213.         }
  8214.         rtex512.wl =
  8215.         {
  8216.           s = "data1"
  8217.           b = "romeric5"
  8218.         }
  8219.         rtex513.wl =
  8220.         {
  8221.           s = "data1"
  8222.           b = "romeric5"
  8223.         }
  8224.         rtex514.wl =
  8225.         {
  8226.           s = "data1"
  8227.           b = "romeric1"
  8228.         }
  8229.         eviltex.wl =
  8230.         {
  8231.           s = "data1"
  8232.           b = "demo1"
  8233.         }
  8234.         rtex456.wl =
  8235.         {
  8236.           s = "data1"
  8237.           b = "romeric1"
  8238.         }
  8239.       }
  8240.       Doors.wad =
  8241.       {
  8242.         rtex162.wl =
  8243.         {
  8244.           s = "data1"
  8245.           b = "tower"
  8246.         }
  8247.         rtex509.wl =
  8248.         {
  8249.           s = "data1"
  8250.           b = "ravdm1"
  8251.         }
  8252.         rtex092.wl =
  8253.         {
  8254.           s = "data1"
  8255.           b = "demo2"
  8256.         }
  8257.         rtex250.wl =
  8258.         {
  8259.           s = "data1"
  8260.           b = "castle4"
  8261.         }
  8262.         rtex457.wl =
  8263.         {
  8264.           s = "data1"
  8265.           b = "romeric6"
  8266.         }
  8267.         rtex502.wl =
  8268.         {
  8269.           s = "data1"
  8270.           b = "ravdm1"
  8271.         }
  8272.         rtex509.wl =
  8273.         {
  8274.           s = "data1"
  8275.           b = "ravdm1"
  8276.         }
  8277.         rtex460.wl =
  8278.         {
  8279.           s = "data1"
  8280.           b = "romeric1"
  8281.         }
  8282.         rosearch.wl =
  8283.         {
  8284.           s = "data1"
  8285.           b = "demo1"
  8286.         }
  8287.         rtex461.wl =
  8288.         {
  8289.           s = "data1"
  8290.           b = "romeric4"
  8291.         }
  8292.         rtex462.wl =
  8293.         {
  8294.           s = "data1"
  8295.           b = "romeric4"
  8296.         }
  8297.         rtex367m.wl =
  8298.         {
  8299.           s = "data1"
  8300.           b = "demo1"
  8301.           n = "rtex367"
  8302.         }
  8303.       }
  8304.       Environment.wad =
  8305.       {
  8306.         *lowlight.wl =
  8307.         {
  8308.           s = "data1"
  8309.           b = "demo1"
  8310.         }
  8311.         *rtex078.wl =
  8312.         {
  8313.           s = "data1"
  8314.           b = "demo1"
  8315.         }
  8316.         *rtex346.wl =
  8317.         {
  8318.           s = "data1"
  8319.           b = "demo1"
  8320.         }
  8321.         *rtex386.wl =
  8322.         {
  8323.           s = "data1"
  8324.           b = "egypt1"
  8325.         }
  8326.         *rtex345.wl =
  8327.         {
  8328.           s = "data1"
  8329.           b = "village2"
  8330.         }
  8331.         *rtex396.wl =
  8332.         {
  8333.           s = "data1"
  8334.           b = "egypt2"
  8335.         }
  8336.         *rtex153.wl =
  8337.         {
  8338.           s = "data1"
  8339.           b = "castle4"
  8340.         }
  8341.         *skulls.wl =
  8342.         {
  8343.           s = "data1"
  8344.           b = "castle5"
  8345.         }
  8346.         *skullwarp.wl =
  8347.         {
  8348.           s = "data1"
  8349.           b = "egypt1"
  8350.         }
  8351.         *lava001.wl =
  8352.         {
  8353.           s = "data1"
  8354.           b = "meso2"
  8355.         }
  8356.         *lava000.wl =
  8357.         {
  8358.           s = "data1"
  8359.           b = "ravdm1"
  8360.         }
  8361.         sky000.wl =
  8362.         {
  8363.           s = "data1"
  8364.           b = "ravdm1"
  8365.         }
  8366.         sky000e.wl =
  8367.         {
  8368.           s = "data1"
  8369.           b = "egypt1"
  8370.           n = "sky000"
  8371.         }
  8372.         sky000t.wl =
  8373.         {
  8374.           s = "data1"
  8375.           b = "tower"
  8376.           n = "sky000"
  8377.         }
  8378.         sky001.wl =
  8379.         {
  8380.           s = "data1"
  8381.           b = "demo1"
  8382.         }
  8383.         sky001m.wl =
  8384.         {
  8385.           s = "data1"
  8386.           b = "meso1"
  8387.           n = "sky001"
  8388.         }
  8389.         rtex386.wl =
  8390.         {
  8391.           s = "data1"
  8392.           b = "tower"
  8393.         }
  8394.         rtex387m.wl =
  8395.         {
  8396.           s = "data1"
  8397.           b = "village5"
  8398.           n = "rtex387"
  8399.         }
  8400.         mtex484.wl =
  8401.         {
  8402.           s = "data1"
  8403.           b = "meso5"
  8404.         }
  8405.         mtex485.wl =
  8406.         {
  8407.           s = "data1"
  8408.           b = "meso5"
  8409.         }
  8410.         rtex510.wl =
  8411.         {
  8412.           s = "data1"
  8413.           b = "romeric1"
  8414.         }
  8415.       }
  8416.       Egypt.wad =
  8417.       {
  8418.         rtex280.wl =
  8419.         {
  8420.           s = "data1"
  8421.           b = "egypt7"
  8422.         }
  8423.         rtex281.wl =
  8424.         {
  8425.           s = "data1"
  8426.           b = "egypt7"
  8427.         }
  8428.         rtex314.wl =
  8429.         {
  8430.           s = "data1"
  8431.           b = "egypt7"
  8432.         }
  8433.         rtex316.wl =
  8434.         {
  8435.           s = "data1"
  8436.           b = "egypt7"
  8437.         }
  8438.         rtex317.wl =
  8439.         {
  8440.           s = "data1"
  8441.           b = "egypt7"
  8442.         }
  8443.         rtex318.wl =
  8444.         {
  8445.           s = "data1"
  8446.           b = "egypt7"
  8447.         }
  8448.         rtex319.wl =
  8449.         {
  8450.           s = "data1"
  8451.           b = "egypt7"
  8452.         }
  8453.         rtex320.wl =
  8454.         {
  8455.           s = "data1"
  8456.           b = "egypt7"
  8457.         }
  8458.         rtex321.wl =
  8459.         {
  8460.           s = "data1"
  8461.           b = "egypt1"
  8462.         }
  8463.         rtex322.wl =
  8464.         {
  8465.           s = "data1"
  8466.           b = "egypt1"
  8467.         }
  8468.         rtex323.wl =
  8469.         {
  8470.           s = "data1"
  8471.           b = "egypt1"
  8472.         }
  8473.         rtex324.wl =
  8474.         {
  8475.           s = "data1"
  8476.           b = "egypt1"
  8477.         }
  8478.         rtex341e.wl =
  8479.         {
  8480.           s = "data1"
  8481.           b = "egypt2"
  8482.           n = "rtex341"
  8483.         }
  8484.         rtex342e.wl =
  8485.         {
  8486.           s = "data1"
  8487.           b = "egypt6"
  8488.           n = "rtex342"
  8489.         }
  8490.         rtex343e.wl =
  8491.         {
  8492.           s = "data1"
  8493.           b = "egypt1"
  8494.           n = "rtex343"
  8495.         }
  8496.         rtex344.wl =
  8497.         {
  8498.           s = "data1"
  8499.           b = "egypt1"
  8500.         }
  8501.         rtex345.wl =
  8502.         {
  8503.           s = "data1"
  8504.           b = "egypt1"
  8505.         }
  8506.         rtex347.wl =
  8507.         {
  8508.           s = "data1"
  8509.           b = "egypt1"
  8510.         }
  8511.         rtex349e.wl =
  8512.         {
  8513.           s = "data1"
  8514.           b = "egypt2"
  8515.           n = "rtex349"
  8516.         }
  8517.         rtex350.wl =
  8518.         {
  8519.           s = "data1"
  8520.           b = "egypt2"
  8521.         }
  8522.         rtex351e.wl =
  8523.         {
  8524.           s = "data1"
  8525.           b = "rider2c"
  8526.           n = "rtex351"
  8527.         }
  8528.         rtex352e.wl =
  8529.         {
  8530.           s = "data1"
  8531.           b = "egypt1"
  8532.           n = "rtex352"
  8533.         }
  8534.         rtex354e.wl =
  8535.         {
  8536.           s = "data1"
  8537.           b = "egypt1"
  8538.           n = "rtex354"
  8539.         }
  8540.         rtex356e.wl =
  8541.         {
  8542.           s = "data1"
  8543.           b = "egypt1"
  8544.           n = "rtex356"
  8545.         }
  8546.         rtex353e.wl =
  8547.         {
  8548.           s = "data1"
  8549.           b = "egypt1"
  8550.           n = "rtex353"
  8551.         }
  8552.         rtex357e.wl =
  8553.         {
  8554.           s = "data1"
  8555.           b = "egypt2"
  8556.           n = "rtex357"
  8557.         }
  8558.         rtex359e.wl =
  8559.         {
  8560.           s = "data1"
  8561.           b = "egypt2"
  8562.           n = "rtex359"
  8563.         }
  8564.         rtex360e.wl =
  8565.         {
  8566.           s = "data1"
  8567.           b = "egypt2"
  8568.           n = "rtex360"
  8569.         }
  8570.         rtex361e.wl =
  8571.         {
  8572.           s = "data1"
  8573.           b = "egypt1"
  8574.           n = "rtex361"
  8575.         }
  8576.         rtex362e.wl =
  8577.         {
  8578.           s = "data1"
  8579.           b = "egypt1"
  8580.           n = "rtex362"
  8581.         }
  8582.         rtex363e.wl =
  8583.         {
  8584.           s = "data1"
  8585.           b = "egypt1"
  8586.           n = "rtex363"
  8587.         }
  8588.         rtex364.wl =
  8589.         {
  8590.           s = "data1"
  8591.           b = "egypt2"
  8592.         }
  8593.         rtex365e.wl =
  8594.         {
  8595.           s = "data1"
  8596.           b = "egypt1"
  8597.           n = "rtex365"
  8598.         }
  8599.         rtex366e.wl =
  8600.         {
  8601.           s = "data1"
  8602.           b = "egypt1"
  8603.           n = "rtex366"
  8604.         }
  8605.         rtex367e.wl =
  8606.         {
  8607.           s = "data1"
  8608.           b = "egypt2"
  8609.           n = "rtex367"
  8610.         }
  8611.         rtex369.wl =
  8612.         {
  8613.           s = "data1"
  8614.           b = "egypt1"
  8615.         }
  8616.         rtex377.wl =
  8617.         {
  8618.           s = "data1"
  8619.           b = "egypt2"
  8620.         }
  8621.         rtex378.wl =
  8622.         {
  8623.           s = "data1"
  8624.           b = "egypt1"
  8625.         }
  8626.         rtex379e.wl =
  8627.         {
  8628.           s = "data1"
  8629.           b = "egypt3"
  8630.           n = "rtex379"
  8631.         }
  8632.         rtex380e.wl =
  8633.         {
  8634.           s = "data1"
  8635.           b = "egypt3"
  8636.           n = "rtex380"
  8637.         }
  8638.         rtex381.wl =
  8639.         {
  8640.           s = "data1"
  8641.           b = "egypt1"
  8642.         }
  8643.         rtex382.wl =
  8644.         {
  8645.           s = "data1"
  8646.           b = "egypt1"
  8647.         }
  8648.         rtex387e.wl =
  8649.         {
  8650.           s = "data1"
  8651.           b = "egypt4"
  8652.           n = "rtex387"
  8653.         }
  8654.         rtex392.wl =
  8655.         {
  8656.           s = "data1"
  8657.           b = "egypt1"
  8658.         }
  8659.         rtex393.wl =
  8660.         {
  8661.           s = "data1"
  8662.           b = "egypt1"
  8663.         }
  8664.         rtex394e.wl =
  8665.         {
  8666.           s = "data1"
  8667.           b = "egypt1"
  8668.           n = "rtex394"
  8669.         }
  8670.         rtex395e.wl =
  8671.         {
  8672.           s = "data1"
  8673.           b = "egypt2"
  8674.           n = "rtex395"
  8675.         }
  8676.         rtex411e.wl =
  8677.         {
  8678.           s = "data1"
  8679.           b = "egypt1"
  8680.           n = "rtex411"
  8681.         }
  8682.         rtex414e.wl =
  8683.         {
  8684.           s = "data1"
  8685.           b = "egypt1"
  8686.           n = "rtex414"
  8687.         }
  8688.         rtex418e.wl =
  8689.         {
  8690.           s = "data1"
  8691.           b = "egypt1"
  8692.           n = "rtex418"
  8693.         }
  8694.         rtex419e.wl =
  8695.         {
  8696.           s = "data1"
  8697.           b = "egypt1"
  8698.           n = "rtex419"
  8699.         }
  8700.         rtex420e.wl =
  8701.         {
  8702.           s = "data1"
  8703.           b = "egypt5"
  8704.           n = "rtex420"
  8705.         }
  8706.         rtex421e.wl =
  8707.         {
  8708.           s = "data1"
  8709.           b = "egypt7"
  8710.           n = "rtex421"
  8711.         }
  8712.         rtex422e.wl =
  8713.         {
  8714.           s = "data1"
  8715.           b = "egypt5"
  8716.           n = "rtex422"
  8717.         }
  8718.         rtex383e.wl =
  8719.         {
  8720.           s = "data1"
  8721.           b = "egypt1"
  8722.           n = "rtex383"
  8723.         }
  8724.       }
  8725.       Extra.wad =
  8726.       {
  8727.         clip.wl =
  8728.         {
  8729.           s = "data1"
  8730.           b = "demo1"
  8731.         }
  8732.         origin.wl =
  8733.         {
  8734.           s = "data1"
  8735.           b = "demo1"
  8736.         }
  8737.         rtex114.wl =
  8738.         {
  8739.           s = "data1"
  8740.           b = "demo1"
  8741.         }
  8742.         rtex199.wl =
  8743.         {
  8744.           s = "data1"
  8745.           b = "castle5"
  8746.         }
  8747.         rtex412m.wl =
  8748.         {
  8749.           s = "data1"
  8750.           b = "demo1"
  8751.           n = "rtex412"
  8752.         }
  8753.         rtex391e.wl =
  8754.         {
  8755.           s = "data1"
  8756.           b = "egypt5"
  8757.           n = "rtex391"
  8758.         }
  8759.         rtex465.wl =
  8760.         {
  8761.           s = "data1"
  8762.           b = "romeric1"
  8763.         }
  8764.       }
  8765.       Floor.wad =
  8766.       {
  8767.         rtex010.wl =
  8768.         {
  8769.           s = "data1"
  8770.           b = "demo3"
  8771.         }
  8772.         rtex074.wl =
  8773.         {
  8774.           s = "data1"
  8775.           b = "castle5"
  8776.         }
  8777.         rtex348.wl =
  8778.         {
  8779.           s = "data1"
  8780.           b = "demo1"
  8781.         }
  8782.         rtex349m.wl =
  8783.         {
  8784.           s = "data1"
  8785.           b = "cath"
  8786.           n = "rtex349"
  8787.         }
  8788.         rtex479.wl =
  8789.         {
  8790.           s = "data1"
  8791.           b = "romeric2"
  8792.         }
  8793.         rtex480.wl =
  8794.         {
  8795.           s = "data1"
  8796.           b = "romeric3"
  8797.         }
  8798.         rtex306.wl =
  8799.         {
  8800.           s = "data1"
  8801.           b = "ravdm1"
  8802.         }
  8803.         rtex421r.wl =
  8804.         {
  8805.           s = "data1"
  8806.           b = "ravdm1"
  8807.           n = "rtex421"
  8808.         }
  8809.         mtex450.wl =
  8810.         {
  8811.           s = "data1"
  8812.           b = "meso1"
  8813.         }
  8814.         rtex267.wl =
  8815.         {
  8816.           s = "data1"
  8817.           b = "meso2"
  8818.         }
  8819.         mtex449.wl =
  8820.         {
  8821.           s = "data1"
  8822.           b = "meso1"
  8823.         }
  8824.         rtex266.wl =
  8825.         {
  8826.           s = "data1"
  8827.           b = "meso3"
  8828.         }
  8829.         rtex437.wl =
  8830.         {
  8831.           s = "data1"
  8832.           b = "romeric1"
  8833.         }
  8834.         rtex448.wl =
  8835.         {
  8836.           s = "data1"
  8837.           b = "romeric1"
  8838.         }
  8839.         rtex449.wl =
  8840.         {
  8841.           s = "data1"
  8842.           b = "ravdm1"
  8843.         }
  8844.         rtex451.wl =
  8845.         {
  8846.           s = "data1"
  8847.           b = "romeric1"
  8848.         }
  8849.         rtex452.wl =
  8850.         {
  8851.           s = "data1"
  8852.           b = "romeric1"
  8853.         }
  8854.         rtex380m.wl =
  8855.         {
  8856.           s = "data1"
  8857.           b = "demo2"
  8858.           n = "rtex380"
  8859.         }
  8860.         rtex383m.wl =
  8861.         {
  8862.           s = "data1"
  8863.           b = "demo2"
  8864.           n = "rtex383"
  8865.         }
  8866.         rtex384m.wl =
  8867.         {
  8868.           s = "data1"
  8869.           b = "demo2"
  8870.           n = "rtex384"
  8871.         }
  8872.         rtex416m.wl =
  8873.         {
  8874.           s = "data1"
  8875.           b = "demo1"
  8876.           n = "rtex416"
  8877.         }
  8878.         rtex421m.wl =
  8879.         {
  8880.           s = "data1"
  8881.           b = "demo1"
  8882.           n = "rtex421"
  8883.         }
  8884.         rtex429.wl =
  8885.         {
  8886.           s = "data1"
  8887.           b = "demo1"
  8888.         }
  8889.         rtex430.wl =
  8890.         {
  8891.           s = "data1"
  8892.           b = "demo1"
  8893.         }
  8894.       }
  8895.       Grass.wad =
  8896.       {
  8897.         rtex080.wl =
  8898.         {
  8899.           s = "data1"
  8900.           b = "cath"
  8901.         }
  8902.         rtex388.wl =
  8903.         {
  8904.           s = "data1"
  8905.           b = "demo1"
  8906.         }
  8907.         rtex389.wl =
  8908.         {
  8909.           s = "data1"
  8910.           b = "demo1"
  8911.         }
  8912.         rtex410m.wl =
  8913.         {
  8914.           s = "data1"
  8915.           b = "tower"
  8916.           n = "rtex410"
  8917.         }
  8918.         rtex411m.wl =
  8919.         {
  8920.           s = "data1"
  8921.           b = "demo1"
  8922.           n = "rtex411"
  8923.         }
  8924.         mtex407.wl =
  8925.         {
  8926.           s = "data1"
  8927.           b = "meso1"
  8928.         }
  8929.         mtex408.wl =
  8930.         {
  8931.           s = "data1"
  8932.           b = "meso1"
  8933.         }
  8934.         rtex097.wl =
  8935.         {
  8936.           s = "data1"
  8937.           b = "meso4"
  8938.         }
  8939.         rtex100.wl =
  8940.         {
  8941.           s = "data1"
  8942.           b = "meso3"
  8943.         }
  8944.         rtex233.wl =
  8945.         {
  8946.           s = "data1"
  8947.           b = "meso2"
  8948.         }
  8949.         rtex468.wl =
  8950.         {
  8951.           s = "data1"
  8952.           b = "romeric1"
  8953.         }
  8954.         rtex469.wl =
  8955.         {
  8956.           s = "data1"
  8957.           b = "romeric1"
  8958.         }
  8959.         rtex473.wl =
  8960.         {
  8961.           s = "data1"
  8962.           b = "romeric1"
  8963.         }
  8964.         rtex500.wl =
  8965.         {
  8966.           s = "data1"
  8967.           b = "romeric2"
  8968.         }
  8969.       }
  8970.       Indian.wad =
  8971.       {
  8972.         mtex437.wl =
  8973.         {
  8974.           s = "data1"
  8975.           b = "meso2"
  8976.         }
  8977.         mtex438.wl =
  8978.         {
  8979.           s = "data1"
  8980.           b = "meso1"
  8981.         }
  8982.         mtex439.wl =
  8983.         {
  8984.           s = "data1"
  8985.           b = "meso3"
  8986.         }
  8987.         mtex441.wl =
  8988.         {
  8989.           s = "data1"
  8990.           b = "meso1"
  8991.         }
  8992.         mtex443.wl =
  8993.         {
  8994.           s = "data1"
  8995.           b = "meso4"
  8996.         }
  8997.         mtex444.wl =
  8998.         {
  8999.           s = "data1"
  9000.           b = "meso1"
  9001.         }
  9002.         mtex446.wl =
  9003.         {
  9004.           s = "data1"
  9005.           b = "meso2"
  9006.         }
  9007.         mtex447.wl =
  9008.         {
  9009.           s = "data1"
  9010.           b = "meso3"
  9011.         }
  9012.         mtex448.wl =
  9013.         {
  9014.           s = "data1"
  9015.           b = "meso1"
  9016.         }
  9017.         mtex451.wl =
  9018.         {
  9019.           s = "data1"
  9020.           b = "meso3"
  9021.         }
  9022.         mtex452.wl =
  9023.         {
  9024.           s = "data1"
  9025.           b = "meso3"
  9026.         }
  9027.         mtex453.wl =
  9028.         {
  9029.           s = "data1"
  9030.           b = "meso3"
  9031.         }
  9032.         mtex454.wl =
  9033.         {
  9034.           s = "data1"
  9035.           b = "meso1"
  9036.         }
  9037.         mtex455.wl =
  9038.         {
  9039.           s = "data1"
  9040.           b = "meso3"
  9041.         }
  9042.         mtex457.wl =
  9043.         {
  9044.           s = "data1"
  9045.           b = "meso2"
  9046.         }
  9047.         mtex472.wl =
  9048.         {
  9049.           s = "data1"
  9050.           b = "meso2"
  9051.         }
  9052.         mtex474.wl =
  9053.         {
  9054.           s = "data1"
  9055.           b = "meso4"
  9056.         }
  9057.         mtex475.wl =
  9058.         {
  9059.           s = "data1"
  9060.           b = "meso6"
  9061.         }
  9062.         mtex476.wl =
  9063.         {
  9064.           s = "data1"
  9065.           b = "meso4"
  9066.         }
  9067.         mtex478.wl =
  9068.         {
  9069.           s = "data1"
  9070.           b = "meso6"
  9071.         }
  9072.         mtex483.wl =
  9073.         {
  9074.           s = "data1"
  9075.           b = "meso2"
  9076.         }
  9077.         mtex495.wl =
  9078.         {
  9079.           s = "data1"
  9080.           b = "meso1"
  9081.         }
  9082.         mtex496.wl =
  9083.         {
  9084.           s = "data1"
  9085.           b = "meso1"
  9086.         }
  9087.       }
  9088.       Marble.wad =
  9089.       {
  9090.         marble.wl =
  9091.         {
  9092.           s = "data1"
  9093.           b = "castle4"
  9094.         }
  9095.         marbleseam.wl =
  9096.         {
  9097.           s = "data1"
  9098.           b = "eidolon"
  9099.         }
  9100.         rtex032.wl =
  9101.         {
  9102.           s = "data1"
  9103.           b = "romeric1"
  9104.         }
  9105.         rtex033.wl =
  9106.         {
  9107.           s = "data1"
  9108.           b = "ravdm1"
  9109.         }
  9110.         rtex406.wl =
  9111.         {
  9112.           s = "data1"
  9113.           b = "romeric1"
  9114.         }
  9115.         rtex466.wl =
  9116.         {
  9117.           s = "data1"
  9118.           b = "romeric1"
  9119.         }
  9120.         rtex030.wl =
  9121.         {
  9122.           s = "data1"
  9123.           b = "demo1"
  9124.         }
  9125.         rtex038.wl =
  9126.         {
  9127.           s = "data1"
  9128.           b = "demo1"
  9129.         }
  9130.         rtex358e.wl =
  9131.         {
  9132.           s = "data1"
  9133.           b = "egypt1"
  9134.           n = "rtex358"
  9135.         }
  9136.       }
  9137.       Metal.wad =
  9138.       {
  9139.         rtex011.wl =
  9140.         {
  9141.           s = "data1"
  9142.           b = "demo1"
  9143.         }
  9144.         rtex012.wl =
  9145.         {
  9146.           s = "data1"
  9147.           b = "demo1"
  9148.         }
  9149.         rtex054.wl =
  9150.         {
  9151.           s = "data1"
  9152.           b = "demo1"
  9153.         }
  9154.         rtex072.wl =
  9155.         {
  9156.           s = "data1"
  9157.           b = "demo1"
  9158.         }
  9159.         rtex073.wl =
  9160.         {
  9161.           s = "data1"
  9162.           b = "demo1"
  9163.         }
  9164.         rtex075.wl =
  9165.         {
  9166.           s = "data1"
  9167.           b = "demo1"
  9168.         }
  9169.         rtex095.wl =
  9170.         {
  9171.           s = "data1"
  9172.           b = "demo1"
  9173.         }
  9174.         rtex096.wl =
  9175.         {
  9176.           s = "data1"
  9177.           b = "castle5"
  9178.         }
  9179.         rtex099.wl =
  9180.         {
  9181.           s = "data1"
  9182.           b = "demo1"
  9183.         }
  9184.         rtex102.wl =
  9185.         {
  9186.           s = "data1"
  9187.           b = "demo1"
  9188.         }
  9189.         rtex103.wl =
  9190.         {
  9191.           s = "data1"
  9192.           b = "demo1"
  9193.         }
  9194.         rtex104.wl =
  9195.         {
  9196.           s = "data1"
  9197.           b = "demo1"
  9198.         }
  9199.         rtex119.wl =
  9200.         {
  9201.           s = "data1"
  9202.           b = "demo1"
  9203.         }
  9204.         rtex120.wl =
  9205.         {
  9206.           s = "data1"
  9207.           b = "demo2"
  9208.         }
  9209.         rtex121.wl =
  9210.         {
  9211.           s = "data1"
  9212.           b = "demo1"
  9213.         }
  9214.         rtex145.wl =
  9215.         {
  9216.           s = "data1"
  9217.           b = "demo3"
  9218.         }
  9219.         rtex105.wl =
  9220.         {
  9221.           s = "data1"
  9222.           b = "demo2"
  9223.         }
  9224.         rtex110.wl =
  9225.         {
  9226.           s = "data1"
  9227.           b = "castle4"
  9228.         }
  9229.         rtex085.wl =
  9230.         {
  9231.           s = "data1"
  9232.           b = "demo2"
  9233.         }
  9234.       }
  9235.       Rocks.wad =
  9236.       {
  9237.         rtex413m.wl =
  9238.         {
  9239.           s = "data1"
  9240.           b = "demo1"
  9241.           n = "rtex413"
  9242.         }
  9243.         rtex128.wl =
  9244.         {
  9245.           s = "data1"
  9246.           b = "egypt4"
  9247.         }
  9248.         biessman.wl =
  9249.         {
  9250.           s = "data1"
  9251.           b = "meso2"
  9252.         }
  9253.         rtex298.wl =
  9254.         {
  9255.           s = "data1"
  9256.           b = "meso1"
  9257.         }
  9258.         rtex066.wl =
  9259.         {
  9260.           s = "data1"
  9261.           b = "egypt5"
  9262.         }
  9263.         rtex129.wl =
  9264.         {
  9265.           s = "data1"
  9266.           b = "egypt1"
  9267.         }
  9268.         rtex008.wl =
  9269.         {
  9270.           s = "data1"
  9271.           b = "demo2"
  9272.         }
  9273.         rtex148.wl =
  9274.         {
  9275.           s = "data1"
  9276.           b = "demo1"
  9277.         }
  9278.         rtex163.wl =
  9279.         {
  9280.           s = "data1"
  9281.           b = "demo2"
  9282.         }
  9283.         rtex208.wl =
  9284.         {
  9285.           s = "data1"
  9286.           b = "village2"
  9287.         }
  9288.         rtex241.wl =
  9289.         {
  9290.           s = "data1"
  9291.           b = "demo1"
  9292.         }
  9293.         mtex501.wl =
  9294.         {
  9295.           s = "data1"
  9296.           b = "meso2"
  9297.         }
  9298.         mtex502.wl =
  9299.         {
  9300.           s = "data1"
  9301.           b = "meso1"
  9302.         }
  9303.         rtex292.wl =
  9304.         {
  9305.           s = "data1"
  9306.           b = "meso4"
  9307.         }
  9308.         rtex127.wl =
  9309.         {
  9310.           s = "data1"
  9311.           b = "ravdm1"
  9312.         }
  9313.         rtex123.wl =
  9314.         {
  9315.           s = "data1"
  9316.           b = "demo1"
  9317.         }
  9318.         rtex125.wl =
  9319.         {
  9320.           s = "data1"
  9321.           b = "castle4"
  9322.         }
  9323.         rtex126.wl =
  9324.         {
  9325.           s = "data1"
  9326.           b = "ravdm1"
  9327.         }
  9328.         rtex130.wl =
  9329.         {
  9330.           s = "data1"
  9331.           b = "ravdm1"
  9332.         }
  9333.         rtex122.wl =
  9334.         {
  9335.           s = "data1"
  9336.           b = "egypt6"
  9337.         }
  9338.       }
  9339.       Tools.wad =
  9340.       {
  9341.         rtex200.wl =
  9342.         {
  9343.           s = "data1"
  9344.           b = "demo2"
  9345.         }
  9346.         rtex234.wl =
  9347.         {
  9348.           s = "data1"
  9349.           b = "village1"
  9350.         }
  9351.         rtex240.wl =
  9352.         {
  9353.           s = "data1"
  9354.           b = "village1"
  9355.         }
  9356.         rtex242.wl =
  9357.         {
  9358.           s = "data1"
  9359.           b = "demo2"
  9360.         }
  9361.         rtex243.wl =
  9362.         {
  9363.           s = "data1"
  9364.           b = "village1"
  9365.         }
  9366.         rtex245.wl =
  9367.         {
  9368.           s = "data1"
  9369.           b = "village1"
  9370.         }
  9371.         rtex248.wl =
  9372.         {
  9373.           s = "data1"
  9374.           b = "demo2"
  9375.         }
  9376.         rtex211.wl =
  9377.         {
  9378.           s = "data1"
  9379.           b = "village1"
  9380.         }
  9381.         rtex363m.wl =
  9382.         {
  9383.           s = "data1"
  9384.           b = "cath"
  9385.           n = "rtex363"
  9386.         }
  9387.         rtex366m.wl =
  9388.         {
  9389.           s = "data1"
  9390.           b = "cath"
  9391.           n = "rtex366"
  9392.         }
  9393.         rtex249.wl =
  9394.         {
  9395.           s = "data1"
  9396.           b = "demo2"
  9397.         }
  9398.         rtex212.wl =
  9399.         {
  9400.           s = "data1"
  9401.           b = "village2"
  9402.         }
  9403.         mtex434.wl =
  9404.         {
  9405.           s = "data1"
  9406.           b = "meso3"
  9407.         }
  9408.         rtex419m.wl =
  9409.         {
  9410.           s = "data1"
  9411.           b = "village2"
  9412.           n = "rtex419"
  9413.         }
  9414.         rtex424m.wl =
  9415.         {
  9416.           s = "data1"
  9417.           b = "demo3"
  9418.           n = "rtex424"
  9419.         }
  9420.         rtex422m.wl =
  9421.         {
  9422.           s = "data1"
  9423.           b = "village1"
  9424.           n = "rtex422"
  9425.         }
  9426.         rtex086.wl =
  9427.         {
  9428.           s = "data1"
  9429.           b = "demo2"
  9430.         }
  9431.         rtex087.wl =
  9432.         {
  9433.           s = "data1"
  9434.           b = "demo2"
  9435.         }
  9436.         rtex106.wl =
  9437.         {
  9438.           s = "data1"
  9439.           b = "demo1"
  9440.         }
  9441.         rtex107.wl =
  9442.         {
  9443.           s = "data1"
  9444.           b = "demo1"
  9445.         }
  9446.         rtex108.wl =
  9447.         {
  9448.           s = "data1"
  9449.           b = "demo1"
  9450.         }
  9451.         rtex109.wl =
  9452.         {
  9453.           s = "data1"
  9454.           b = "tower"
  9455.         }
  9456.         rtex176.wl =
  9457.         {
  9458.           s = "data1"
  9459.           b = "village1"
  9460.         }
  9461.         rtex177.wl =
  9462.         {
  9463.           s = "data1"
  9464.           b = "village1"
  9465.         }
  9466.         rtex178.wl =
  9467.         {
  9468.           s = "data1"
  9469.           b = "village1"
  9470.         }
  9471.         rtex179.wl =
  9472.         {
  9473.           s = "data1"
  9474.           b = "village2"
  9475.         }
  9476.         rtex180.wl =
  9477.         {
  9478.           s = "data1"
  9479.           b = "village1"
  9480.         }
  9481.         rtex182.wl =
  9482.         {
  9483.           s = "data1"
  9484.           b = "village1"
  9485.         }
  9486.         rtex183.wl =
  9487.         {
  9488.           s = "data1"
  9489.           b = "village1"
  9490.         }
  9491.         rtex184.wl =
  9492.         {
  9493.           s = "data1"
  9494.           b = "village1"
  9495.         }
  9496.         rtex185.wl =
  9497.         {
  9498.           s = "data1"
  9499.           b = "village1"
  9500.         }
  9501.         rtex186.wl =
  9502.         {
  9503.           s = "data1"
  9504.           b = "castle4"
  9505.         }
  9506.         rtex187.wl =
  9507.         {
  9508.           s = "data1"
  9509.           b = "village2"
  9510.         }
  9511.         rtex188.wl =
  9512.         {
  9513.           s = "data1"
  9514.           b = "castle4"
  9515.         }
  9516.         rtex189.wl =
  9517.         {
  9518.           s = "data1"
  9519.           b = "village2"
  9520.         }
  9521.         rtex190.wl =
  9522.         {
  9523.           s = "data1"
  9524.           b = "village2"
  9525.         }
  9526.         rtex191.wl =
  9527.         {
  9528.           s = "data1"
  9529.           b = "castle4"
  9530.         }
  9531.         rtex192.wl =
  9532.         {
  9533.           s = "data1"
  9534.           b = "village2"
  9535.         }
  9536.         rtex193.wl =
  9537.         {
  9538.           s = "data1"
  9539.           b = "demo2"
  9540.         }
  9541.         rtex194.wl =
  9542.         {
  9543.           s = "data1"
  9544.           b = "village1"
  9545.         }
  9546.         rtex196.wl =
  9547.         {
  9548.           s = "data1"
  9549.           b = "village1"
  9550.         }
  9551.         rtex197.wl =
  9552.         {
  9553.           s = "data1"
  9554.           b = "village1"
  9555.         }
  9556.         rtex198.wl =
  9557.         {
  9558.           s = "data1"
  9559.           b = "village1"
  9560.         }
  9561.         rtex204.wl =
  9562.         {
  9563.           s = "data1"
  9564.           b = "demo1"
  9565.         }
  9566.         rtex205.wl =
  9567.         {
  9568.           s = "data1"
  9569.           b = "tower"
  9570.         }
  9571.         rtex206.wl =
  9572.         {
  9573.           s = "data1"
  9574.           b = "tower"
  9575.         }
  9576.         rtex207.wl =
  9577.         {
  9578.           s = "data1"
  9579.           b = "demo1"
  9580.         }
  9581.       }
  9582.       Windows.wad =
  9583.       {
  9584.         rtex083.wl =
  9585.         {
  9586.           s = "data1"
  9587.           b = "demo1"
  9588.         }
  9589.         rtex467.wl =
  9590.         {
  9591.           s = "data1"
  9592.           b = "romeric1"
  9593.         }
  9594.         rtex018.wl =
  9595.         {
  9596.           s = "data1"
  9597.           b = "demo1"
  9598.         }
  9599.       }
  9600.       Weird stones.wad =
  9601.       {
  9602.         mtex466.wl =
  9603.         {
  9604.           s = "data1"
  9605.           b = "meso3"
  9606.         }
  9607.         mtex467.wl =
  9608.         {
  9609.           s = "data1"
  9610.           b = "meso9"
  9611.         }
  9612.         mtex468.wl =
  9613.         {
  9614.           s = "data1"
  9615.           b = "meso3"
  9616.         }
  9617.         mtex469.wl =
  9618.         {
  9619.           s = "data1"
  9620.           b = "meso6"
  9621.         }
  9622.         mtex470.wl =
  9623.         {
  9624.           s = "data1"
  9625.           b = "meso1"
  9626.         }
  9627.         mtex471.wl =
  9628.         {
  9629.           s = "data1"
  9630.           b = "meso1"
  9631.         }
  9632.         mtex487.wl =
  9633.         {
  9634.           s = "data1"
  9635.           b = "meso2"
  9636.         }
  9637.         mtex488.wl =
  9638.         {
  9639.           s = "data1"
  9640.           b = "meso1"
  9641.         }
  9642.         mtex489.wl =
  9643.         {
  9644.           s = "data1"
  9645.           b = "meso1"
  9646.         }
  9647.         rtex276.wl =
  9648.         {
  9649.           s = "data1"
  9650.           b = "meso1"
  9651.         }
  9652.         mtex460.wl =
  9653.         {
  9654.           s = "data1"
  9655.           b = "meso2"
  9656.         }
  9657.         mtex461.wl =
  9658.         {
  9659.           s = "data1"
  9660.           b = "meso3"
  9661.         }
  9662.         mtex462.wl =
  9663.         {
  9664.           s = "data1"
  9665.           b = "meso2"
  9666.         }
  9667.         mtex463.wl =
  9668.         {
  9669.           s = "data1"
  9670.           b = "meso2"
  9671.         }
  9672.         mtex464.wl =
  9673.         {
  9674.           s = "data1"
  9675.           b = "meso5"
  9676.         }
  9677.         mtex465.wl =
  9678.         {
  9679.           s = "data1"
  9680.           b = "meso1"
  9681.         }
  9682.         mtex491.wl =
  9683.         {
  9684.           s = "data1"
  9685.           b = "meso3"
  9686.         }
  9687.         mtex409.wl =
  9688.         {
  9689.           s = "data1"
  9690.           b = "meso8"
  9691.         }
  9692.         rtex286.wl =
  9693.         {
  9694.           s = "data1"
  9695.           b = "meso2"
  9696.         }
  9697.       }
  9698.       Wood.wad =
  9699.       {
  9700.         rtex041.wl =
  9701.         {
  9702.           s = "data1"
  9703.           b = "demo2"
  9704.         }
  9705.         rtex042.wl =
  9706.         {
  9707.           s = "data1"
  9708.           b = "cath"
  9709.         }
  9710.         rtex043.wl =
  9711.         {
  9712.           s = "data1"
  9713.           b = "demo1"
  9714.         }
  9715.         rtex112.wl =
  9716.         {
  9717.           s = "data1"
  9718.           b = "cath"
  9719.         }
  9720.         rtex113.wl =
  9721.         {
  9722.           s = "data1"
  9723.           b = "demo1"
  9724.         }
  9725.         rtex116.wl =
  9726.         {
  9727.           s = "data1"
  9728.           b = "demo2"
  9729.         }
  9730.         rtex117.wl =
  9731.         {
  9732.           s = "data1"
  9733.           b = "demo3"
  9734.         }
  9735.         rtex118.wl =
  9736.         {
  9737.           s = "data1"
  9738.           b = "demo3"
  9739.         }
  9740.         rtex235.wl =
  9741.         {
  9742.           s = "data1"
  9743.           b = "castle4"
  9744.         }
  9745.         rtex236.wl =
  9746.         {
  9747.           s = "data1"
  9748.           b = "cath"
  9749.         }
  9750.         rtex237.wl =
  9751.         {
  9752.           s = "data1"
  9753.           b = "castle4"
  9754.         }
  9755.         rtex238.wl =
  9756.         {
  9757.           s = "data1"
  9758.           b = "castle4"
  9759.         }
  9760.         rtex239.wl =
  9761.         {
  9762.           s = "data1"
  9763.           b = "castle4"
  9764.         }
  9765.         rtex174.wl =
  9766.         {
  9767.           s = "data1"
  9768.           b = "village1"
  9769.         }
  9770.         rtex175.wl =
  9771.         {
  9772.           s = "data1"
  9773.           b = "demo2"
  9774.         }
  9775.         rtex230.wl =
  9776.         {
  9777.           s = "data1"
  9778.           b = "castle4"
  9779.         }
  9780.         rtex246.wl =
  9781.         {
  9782.           s = "data1"
  9783.           b = "village3"
  9784.         }
  9785.         rtex485.wl =
  9786.         {
  9787.           s = "data1"
  9788.           b = "romeric4"
  9789.         }
  9790.         rtex150.wl =
  9791.         {
  9792.           s = "data1"
  9793.           b = "village2"
  9794.         }
  9795.         rtex149.wl =
  9796.         {
  9797.           s = "data1"
  9798.           b = "village2"
  9799.         }
  9800.         rtex391m.wl =
  9801.         {
  9802.           s = "data1"
  9803.           b = "village2"
  9804.           n = "rtex391"
  9805.         }
  9806.       }
  9807.     }
  9808.   }
  9809. }
  9810.